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