module AasmHistory::Persistance::ActiveRecord
Public Instance Methods
aasm_write_state(state)
click to toggle source
Calls superclass method
# File lib/aasm_history/persistance/active_record.rb, line 5 def aasm_write_state state previous_state = read_attribute(self.class.aasm_column) success = super state store_aasm_history state, previous_state if success success end
Private Instance Methods
store_aasm_history(state, previous_state)
click to toggle source
# File lib/aasm_history/persistance/active_record.rb, line 14 def store_aasm_history state, previous_state AASM::StateMachine[self.class].config.creator_class.constantize.new(self, state, previous_state).create end