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 |