Module: HaveAPI::Hookable::ClassMethods

Defined in:
lib/haveapi/hooks.rb

Instance Method Summary collapse

Instance Method Details

#call_hooks(*args) ⇒ Object

Call all hooks for name. see Hooks.call_for.



146
147
148
# File 'lib/haveapi/hooks.rb', line 146

def call_hooks(*args)
  Hooks.call_for(self.to_s, *args)
end

#connect_hook(name, &block) ⇒ Object

Connect block to registered hook with name.



141
142
143
# File 'lib/haveapi/hooks.rb', line 141

def connect_hook(name, &block)
  Hooks.connect_hook(self.to_s, name, &block)
end

#has_hook(name, opts = {}) ⇒ Object

Register a hook named name.



136
137
138
# File 'lib/haveapi/hooks.rb', line 136

def has_hook(name, opts = {})
  Hooks.register_hook(self.to_s, name, opts)
end