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