Module: Foobara::StateMachine::TransitionLog

Includes:
Concern
Included in:
Foobara::StateMachine
Defined in:
foobara-0.0.141/projects/state_machine/src/transition_log.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Concern

foobara_class_methods_module_for, foobara_concern?, included

Instance Attribute Details

#logObject

Returns the value of attribute log.



6
7
8
# File 'foobara-0.0.141/projects/state_machine/src/transition_log.rb', line 6

def log
  @log
end

Instance Method Details

#initializeObject



8
9
10
11
12
# File 'foobara-0.0.141/projects/state_machine/src/transition_log.rb', line 8

def initialize(...)
  super

  self.log = []
end

#log_transitionObject



14
15
16
# File 'foobara-0.0.141/projects/state_machine/src/transition_log.rb', line 14

def log_transition(**)
  log << LogEntry.new(**)
end