Skip to content

Instantly share code, notes, and snippets.

@silasb
Last active February 23, 2016 14:20
Show Gist options
  • Save silasb/59e3707b07b5920e782a to your computer and use it in GitHub Desktop.
Save silasb/59e3707b07b5920e782a to your computer and use it in GitHub Desktop.
event before_all_transactions
event before_transaction
event aasm_fire_event (within transaction)
event after_commit (if event successful)
event after_transaction
event after_all_transactions
begin
event before_all_events
event before
event guards
transition guards
old_state before_exit
old_state exit
after_all_transitions
transition after
new_state before_enter
new_state enter
...update state...
event success # if persist successful
old_state after_exit
new_state after_enter
event after
event after_all_events
rescue
event error
event error_on_all_events
ensure
event ensure
event ensure_on_all_events
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment