module StateMachine::Integrations::ActiveRecord

Hacks around github.com/pluginaweek/state_machine/issues/334

Public Instance Methods

define_state_initializer() click to toggle source
# 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