class SOSHelper::Boss
Boss
Assign the tasks Assign class check each task is done by a correct employee Assign workflow:
1. recognize key as a employee 2. assign tasks to him 3. Boss summerize the base and results
Public Class Methods
new(base, projects)
click to toggle source
# File lib/boss.rb, line 13 def initialize(base, projects) @base = base @projects = projects end
Public Instance Methods
assign()
click to toggle source
# File lib/boss.rb, line 18 def assign @projects.each do |employee, task| pm = ProjectManager.new(employee, task) results = pm.done summarize @base, results.dup end # p @base.to_xml @base end
summarize(base=nil, bonus="")
click to toggle source
# File lib/boss.rb, line 29 def summarize(base=nil, bonus="") base.root.add_child bonus end