小弟初学 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"
  }
}
