Module: Uberhook::ClassMethods
- Defined in:
- lib/uberhook.rb
Instance Method Summary collapse
- #after(target, callback) ⇒ Object
- #before(target, callback) ⇒ Object
- #register_hook(type, target, callback) ⇒ Object
Instance Method Details
#after(target, callback) ⇒ Object
35 36 37 |
# File 'lib/uberhook.rb', line 35 def after(target, callback) register_hook :post, target, callback end |
#before(target, callback) ⇒ Object
31 32 33 |
# File 'lib/uberhook.rb', line 31 def before(target, callback) register_hook :pre, target, callback end |
#register_hook(type, target, callback) ⇒ Object
39 40 41 42 43 44 45 |
# File 'lib/uberhook.rb', line 39 def register_hook(type, target, callback) if method_defined? target define_hook(type, target, callback) else add_hook_to_waitinglist(type, target, callback) end end |