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/class_methods.rb,
lib/statum/state_definer.rb,
lib/statum/instance_methods.rb
Defined Under Namespace
Modules: ClassMethods, InstanceMethods Classes: Event, Hook, Machine, StateDefiner
Constant Summary collapse
- UnknownEventError =
Error for unknown event
Class.new(ArgumentError)
- ErrorTransitionError =
Error for wrong transition
Class.new(StandardError)
- ExistingMachineError =
Error for duplicated state machine
Class.new(ArgumentError)
- STATE_MACHINES_VARIABLE =
Variable to store state machines
'@__statum_machines'.freeze
- ANY_STATE_NAME =
Any state identifier
:__statum_any_state
- VERSION =
"0.3.1".freeze
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
26 27 28 29 |
# File 'lib/statum.rb', line 26 def included(base) base.extend(Statum::ClassMethods) base.include(Statum::InstanceMethods) end |