Module: Oujoke::Workflow::BusinessProcess::InstanceMethods

Defined in:
lib/workflow/business_process.rb

Instance Method Summary collapse

Instance Method Details

#startObject



11
12
13
14
15
16
17
# File 'lib/workflow/business_process.rb', line 11

def start
  self.state = "initialized_state"
  self.workflow_data.current_state = "initialized_state"
  self.data = self.workflow_data.persistanse_data
  self.save
  Oujoke::InvoiceQueue::Publisher.new.publish("workflow-initialized_state" , self)
end

#workflow_dataObject



19
20
21
# File 'lib/workflow/business_process.rb', line 19

def workflow_data
  @_workflow_data ||= Oujoke::Workflow::Base.new(self.data)
end