Module Opensteam::StateMachine
In: lib/opensteam/state_machine.rb

StateMachine Module

Methods

included  

Included Modules

InstanceMethods Opensteam::History

Classes and Modules

Module Opensteam::StateMachine::ClassMethods
Module Opensteam::StateMachine::InstanceMethods
Class Opensteam::StateMachine::EventExecutionError
Class Opensteam::StateMachine::EventNotDefined
Class Opensteam::StateMachine::EventNotDefinedForCurrentState
Class Opensteam::StateMachine::Observer

Attributes

observers  [RW] 

Public Class methods

[Source]

    # File lib/opensteam/state_machine.rb, line 61
61:     def self.included(base)
62:       base.extend(ClassMethods)
63:       base.class_eval do
64:        include InstanceMethods
65:         
66:         # include the history module
67:         include Opensteam::History
68:         
69:         @observers = []
70:         class << self ; attr_accessor :observers ; end
71:        
72:       end
73: 
74:     end

[Validate]