class Bizflow::BusinessModel::Head

Constants

ActionHash

Public Instance Methods

jump(next_id = nil) click to toggle source
# File lib/bizflow/business_model/head.rb, line 17
def jump(next_id = nil)

  if next_id.nil?
    Bizflow::BusinessModel::Process.wrap(process).finish
    return
  end

  update(action_id: next_id)
  raise "Head does not point to an action" unless action
  bus_action = ActionHash[action.type.to_sym].new(action)
  bus_action.resolve
  
end