class FlowChart::WorkOwner

Attributes

sla[RW]
work_owner_model[RW]

Public Class Methods

new(work_owner_model, &workownerblock) click to toggle source
# File lib/flowchart/work_processor.rb, line 7
def initialize(work_owner_model, &workownerblock)
    @work_owner_model,@sla = work_owner_model.to_s.classify.constantize,Hash.new
  instance_eval(&workownerblock) if block_given?
end
work_assign(to,by) click to toggle source
# File lib/flowchart/work_processor.rb, line 20
def self.work_assign(to,by)
    assigned_to,assigned_by = to,by
    return Hash[:assigned_to=> assigned_to, :assigned_by=>assigned_by]
end

Public Instance Methods

dead_line(method = nil, &block) click to toggle source
# File lib/flowchart/work_processor.rb, line 16
def dead_line(method = nil, &block)
  @sla[:dead_line] = method.nil? ? block : method
end
goal_time(method = nil, &block) click to toggle source
# File lib/flowchart/work_processor.rb, line 12
def goal_time(method = nil, &block)
  @sla[:goal_time] = method.nil? ? block : method
end