class SOSHelper::ProjectManager

Public Class Methods

new(key, value) click to toggle source
# File lib/boss.rb, line 36
def initialize(key, value)
        @employee = key
        @tasks = check value
        @results = nil
end

Public Instance Methods

assign_tasks_to(you) click to toggle source
# File lib/boss.rb, line 63
def assign_tasks_to(you)
        you.do @tasks
end
capitalize(employee) click to toggle source
# File lib/boss.rb, line 52
def capitalize(employee)
        employee = employee.to_s
        employee[0] = employee[0].capitalize
        employee
end
check(value) click to toggle source
# File lib/boss.rb, line 58
def check(value)
        return value.to_a if value.is_a? Set
        value
end
done() click to toggle source
# File lib/boss.rb, line 42
def done
        name = recognize_employee
        @results = assign_tasks_to name
end
recognize_employee() click to toggle source
# File lib/boss.rb, line 47
def recognize_employee
        employee = capitalize @employee
        eval( employee + ".new")
end