Class: HiddenHooks::LookUpProxy
- Inherits:
-
Object
- Object
- HiddenHooks::LookUpProxy
- Defined in:
- lib/hidden_hooks.rb
Instance Method Summary collapse
-
#initialize(klass) ⇒ LookUpProxy
constructor
A new instance of LookUpProxy.
Constructor Details
#initialize(klass) ⇒ LookUpProxy
Returns a new instance of LookUpProxy.
32 33 34 |
# File 'lib/hidden_hooks.rb', line 32 def initialize klass @hooks = ::HiddenHooks.hooks[klass] end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(hook, *args, **kwargs, &block) ⇒ Object (private)
38 39 40 |
# File 'lib/hidden_hooks.rb', line 38 def method_missing(hook, *args, **kwargs, &block) @hooks[hook].each { _1.call(*args, **kwargs, &block) } end |