Module: Statum

Defined in:
lib/statum.rb,
lib/statum/hook.rb,
lib/statum/event.rb,
lib/statum/machine.rb,
lib/statum/version.rb,
lib/statum/state_definer.rb

Defined Under Namespace

Modules: ClassMethods, InstanceMethods Classes: Event, Hook, Machine, StateDefiner

Constant Summary collapse

UnknownEventError =
Class.new(ArgumentError)
ErrorTransitionError =
Class.new(StandardError)
ExistingMachineError =
Class.new(ArgumentError)
STATE_MACHINES_VARIABLE =
'@__statum_machines'.freeze
ANY_STATE_NAME =
:__statum_any_state
VERSION =
"0.3.0".freeze

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



17
18
19
20
# File 'lib/statum.rb', line 17

def included(base)
  base.extend(Statum::ClassMethods)
  base.include(Statum::InstanceMethods)
end