Module: StateMachine::Integrations::ActiveRecord
- Defined in:
- lib/comable/state_machine_patch.rb
Overview
Hacks around github.com/pluginaweek/state_machine/issues/334
Instance Method Summary collapse
Instance Method Details
#define_state_initializer ⇒ Object
21 22 23 24 25 26 27 28 29 30 |
# File 'lib/comable/state_machine_patch.rb', line 21 def define_state_initializer define_helper :instance, <<-end_eval, __FILE__, __LINE__ + 1 def initialize(*) super do |*args| self.class.state_machines.initialize_states self yield(*args) if block_given? end end end_eval end |