module

Clear::Model::HasHooks

Instance methods

has_trigger?(event_name : Symbol, direction : Symbol)

Return whether there's at least a trigger connected to this event for this model.

Source
trigger_after_events(event_name)

Triggers the events hooked after event_name

Source
trigger_before_events(event_name)

Triggers the events hooked before event_name

Source
with_triggers(event_name, &)

This performs theses operations:

  • Call triggers before the event
  • Yield the given block
  • Call triggers after the event
model.with_triggers("email_sent") do |m|
  model.send_email
end

Returns self

Source

Macros

after(event_name, method_name)
Source
before(event_name, method_name)
Source

Nested types