Class: Fuby::Intercept

Inherits:
BasicObject
Defined in:
lib/fuby/intercept.rb

Instance Method Summary collapse

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