Module: Acts::As::Multiple::StateMachines::ActMacro::InstanceMethods
- Defined in:
- lib/acts/as/multiple/state_machines/active_record_extension.rb
Instance Method Summary collapse
Instance Method Details
#run_initial_state_actions ⇒ Object
78 79 80 |
# File 'lib/acts/as/multiple/state_machines/active_record_extension.rb', line 78 def run_initial_state_actions state_machines.values.each(&:run_initial_state_actions) end |
#set_initial_state ⇒ Object
74 75 76 |
# File 'lib/acts/as/multiple/state_machines/active_record_extension.rb', line 74 def set_initial_state state_machines.values.each(&:set_initial_state) end |
#state_machines ⇒ Object
70 71 72 |
# File 'lib/acts/as/multiple/state_machines/active_record_extension.rb', line 70 def state_machines @state_machines ||= state_machine_classes.inject({}) {|sm, (name,klass) | sm[name] = klass.new(self); sm} end |