Module: Statum

Defined in:
lib/statum.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, Machine, StateDefiner

Constant Summary collapse

UnknownEventError =
Class.new(ArgumentError)
ErrorTransitionError =
Class.new(StandardError)
VERSION =
"0.2.0".freeze

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



11
12
13
14
# File 'lib/statum.rb', line 11

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