module HaveAPI::Hookable::ClassMethods

Public Instance Methods

call_hooks(*, **) click to toggle source

Call all hooks for ‘name`. see {Hooks.call_for}.

# File lib/haveapi/hooks.rb, line 208
def call_hooks(*, **)
  Hooks.call_for(to_s, *, **)
end
connect_hook(name, &) click to toggle source

Connect ‘block` to registered hook with `name`.

# File lib/haveapi/hooks.rb, line 203
def connect_hook(name, &)
  Hooks.connect_hook(to_s, name, &)
end
has_hook(name, opts = {}) click to toggle source

Register a hook named ‘name`.

# File lib/haveapi/hooks.rb, line 198
def has_hook(name, opts = {})
  Hooks.register_hook(to_s, name, opts)
end