class Bizflow::BusinessModel::TaskAction
Public Instance Methods
active()
click to toggle source
# File lib/bizflow/business_model/task_action.rb, line 25 def active tasks_dataset.where(finished_at: nil).all end
finish()
click to toggle source
# File lib/bizflow/business_model/task_action.rb, line 14 def finish bhs = Bizflow::BusinessModel::Head.wraps(heads) bp = Bizflow::BusinessModel::Process.wrap(process) next_action_id = next_action ? next_action.id : nil bhs.each { |h| h.jump(next_action_id) } end
next_action()
click to toggle source
# File lib/bizflow/business_model/task_action.rb, line 21 def next_action nexts.first end
resolve()
click to toggle source
# File lib/bizflow/business_model/task_action.rb, line 8 def resolve action_blueprint.task_blueprints.each do |tbp| add_task(name: tbp.name, task_blueprint: tbp) end end
task_finished()
click to toggle source
# File lib/bizflow/business_model/task_action.rb, line 29 def task_finished finish if active.empty? end