aasm/lib/state_machine.rb

18 lines
330 B
Ruby
Raw Normal View History

module AASM
unless AASM.const_defined?('StateMachineFactory')
StateMachineFactory = {}
end
class StateMachine
attr_accessor :states, :events, :initial_state
attr_reader :name
def initialize(name)
@name = name
@initial_state = nil
@states = []
@events = []
end
end
end