小弟初学 ruby(之前没折腾过面向对象)。现在想做一个这样的脚本,看能不能用面向对象的方式。
目的:公司来新员工后,用这个脚本自动添加 AD 账号,添加 posix 账号(如果是工程师),在编译服务器上添加相关个人文件夹并设置权限(如果是工程师)。
上面这样的流程应该怎么去折腾面向对象?或者不适合这样做?
class Employee
attr_accessor :name
def initialize(name)
@name = name
add_ad_account(@name)
add_posix_account(@name)
add_personal_folder(@name)
end
def add_ad_account(name)
...
end
def add_posix_account(name)
...
end
def add_personal_folder(name)
...
end
end
Employee.new("Bian Limit")
#6 楼 @2033391318 随便找到的现成例子:
require 'rubygems'
require 'eventmachine'
EventMachine.run {
EventMachine.add_periodic_timer(2) {
puts "a"
}
}