class AASM::Core::Event

def fire_transition_callbacks(obj, *args)

def fire_transition_callbacks(obj, *args)
  from_state = obj.aasm(state_machine.name).current_state
  transition = @valid_transitions[obj.object_id][from_state]
  transition.invoke_success_callbacks(obj, *args) if transition
  @valid_transitions.delete(obj.object_id)
end