Module: Delegate::Class
- Defined in:
- lib/delegate/class.rb,
lib/delegate/class/version.rb
Constant Summary collapse
- VERSION =
"0.0.1"
Class Method Summary collapse
-
.delegate_block(mid, target) ⇒ Object
borrowed from Delegate.delegating_block.
Class Method Details
.delegate_block(mid, target) ⇒ Object
borrowed from Delegate.delegating_block
6 7 8 9 10 11 12 13 14 |
# File 'lib/delegate/class.rb', line 6 def self.delegate_block(mid, target) lambda do |*args, &block| begin target.__send__(mid, *args, &block) ensure $@.delete_if {|t| /\A#{Regexp.quote(__FILE__)}:#{__LINE__-2}:/ =~ t} if $@ end end end |