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.
24 25 26 |
# File 'lib/hidden_hooks.rb', line 24 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)
30 31 32 |
# File 'lib/hidden_hooks.rb', line 30 def method_missing(hook, *args, **kwargs, &block) @hooks[hook].each { _1.call(*args, **kwargs, &block) } end |