module StateBoss::EventHistory
Public Instance Methods
event_history()
click to toggle source
# File lib/state_boss/event_history.rb, line 3 def event_history _event_history end
record_event(before_state, event)
click to toggle source
# File lib/state_boss/event_history.rb, line 7 def record_event(before_state, event) @_event_history = (_event_history || []) << { before_state: before_state, event: event, } end
Private Instance Methods
_event_history()
click to toggle source
# File lib/state_boss/event_history.rb, line 16 def _event_history if defined?(@_event_history) @_event_history else @_event_history = [] end end