module

ActiveModel::Callbacks

Instance methods

__cb_default_terminator(result : Proc(Nil)) : Bool

Default terminator: run the callback, halt on throw(:abort).

throw(tag : Symbol) : Nil

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

Nested types