ActiveModel::Callbacks
Instance methods
Default terminator: run the callback, halt on throw(:abort).
Ruby's throw :abort — raises Halt, caught by the default terminator.
Macros
define_callbacks(*names, terminator = nil)
define_callbacks :save, terminator: :my_terminator
set_callback(name, timing, method = nil, &block)
set_callback :save, :before, :mark_before set_callback :save, :around do ... yield ... end set_callback :save, :after do ... end