Module: Multiflow

Extended by:
ActiveSupport::Concern
Defined in:
lib/multiflow.rb,
lib/multiflow/event.rb,
lib/multiflow/state.rb,
lib/multiflow/machine.rb,
lib/multiflow/railtie.rb,
lib/multiflow/exception.rb,
lib/multiflow/transition.rb,
lib/multiflow/persistence.rb,
lib/multiflow/persistence/none.rb,
lib/multiflow/persistence/active_record.rb

Defined Under Namespace

Modules: ClassMethods, Persistence Classes: Event, IncorrectTransition, Machine, NoEventFound, NoStateFound, NoTransitionFound, Railtie, State, Transition

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.persistenceObject



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

def self.persistence
  @@persistence ||= nil
end

.persistence=(persistence) ⇒ Object



15
16
17
# File 'lib/multiflow.rb', line 15

def self.persistence=(persistence)
  @@persistence = persistence
end

Instance Method Details

#machinesObject



95
96
97
# File 'lib/multiflow.rb', line 95

def machines
  self.class.machines
end