Module: HaveAPI::Hookable::ClassMethods
- Defined in:
- lib/haveapi/hooks.rb
Instance Method Summary collapse
-
#call_hooks ⇒ Object
Call all hooks for ‘name`.
-
#connect_hook(name) ⇒ Object
Connect ‘block` to registered hook with `name`.
-
#has_hook(name, opts = {}) ⇒ Object
Register a hook named ‘name`.
Instance Method Details
#call_hooks ⇒ Object
Call all hooks for ‘name`. see HaveAPI::Hooks.call_for.
208 209 210 |
# File 'lib/haveapi/hooks.rb', line 208 def call_hooks(*, **) Hooks.call_for(to_s, *, **) end |
#connect_hook(name) ⇒ Object
Connect ‘block` to registered hook with `name`.
203 204 205 |
# File 'lib/haveapi/hooks.rb', line 203 def connect_hook(name, &) Hooks.connect_hook(to_s, name, &) end |
#has_hook(name, opts = {}) ⇒ Object
Register a hook named ‘name`.
198 199 200 |
# File 'lib/haveapi/hooks.rb', line 198 def has_hook(name, opts = {}) Hooks.register_hook(to_s, name, opts) end |