# File lib/state_machine/event.rb, line 244 def on_failure(object) machine.invalidate(object, :state, :invalid_transition, [[:event, human_name(object.class)]]) state = machine.states.match!(object).name Transition.new(object, machine, name, state, state).run_callbacks(:before => false) end