Module: SimpleStateMachine::ActiveRecord

Includes:
Extendable, Inheritable, Mountable
Defined in:
lib/simple_state_machine/active_record.rb

Defined Under Namespace

Classes: Decorator

Instance Method Summary collapse

Methods included from Inheritable

#inherited

Methods included from Extendable

#event

Methods included from Mountable

#state_machine_definition=

Instance Method Details

#state_machine_definitionObject



68
69
70
71
72
73
74
# File 'lib/simple_state_machine/active_record.rb', line 68

def state_machine_definition
  unless @state_machine_definition
    @state_machine_definition = SimpleStateMachine::StateMachineDefinition.new
    @state_machine_definition.lazy_decorator = lambda { Decorator.new(self) }
  end
  @state_machine_definition
end