diff --git a/lib/workflower/acts_as_workflower.rb b/lib/workflower/acts_as_workflower.rb index 8d19273..f980ccb 100644 --- a/lib/workflower/acts_as_workflower.rb +++ b/lib/workflower/acts_as_workflower.rb @@ -16,7 +16,7 @@ module Workflower # InstanceMethods module InstanceMethods # mattr_accessor :workflower_base - attr_accessor :possible_events, :allowed_events, :allowed_transitions, :workflow_transition_event_name + attr_accessor :possible_events, :allowed_events, :allowed_transitions, :workflow_transition_event_name, :workflow_transition_flow def set_intial_state write_attribute self.class.workflower_state_column_name, workflower_initial_state @@ -40,6 +40,7 @@ module Workflower @workflower_base.allowed_transitions.each do |flow| define_singleton_method flow.trigger_action_name.to_s do @workflow_transition_event_name = flow.event + @workflow_transition_flow = flow @workflower_base.process_transition!(flow) end