Class: Fuby::Intercept
- Inherits:
- BasicObject
- Defined in:
- lib/fuby/intercept.rb
Instance Method Summary collapse
-
#initialize(intercepted, &intercept) ⇒ Intercept
constructor
A new instance of Intercept.
- #method_missing(*sig, &blk) ⇒ Object
Constructor Details
#initialize(intercepted, &intercept) ⇒ Intercept
Returns a new instance of Intercept.
18 19 20 |
# File 'lib/fuby/intercept.rb', line 18 def initialize intercepted, &intercept @intercept = intercept.bind intercepted end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(*sig, &blk) ⇒ Object
22 23 24 |
# File 'lib/fuby/intercept.rb', line 22 def method_missing *sig, &blk @intercept.call *sig, &blk end |