Module: ExplicitReturn::MethodAddedObserver
- Defined in:
- lib/explicit-return.rb
Instance Method Summary collapse
Instance Method Details
#method_added(method_name) ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/explicit-return.rb', line 18 def method_added(method_name) unless MethodWrapper.busy? unbound_method = self.instance_method(method_name) obj = self.allocate unbound_method.bind(obj) MethodWrapper.wrap_method(self, obj.method(method_name), :instance) end end |
#singleton_method_added(method_name) ⇒ Object
27 28 29 30 31 |
# File 'lib/explicit-return.rb', line 27 def singleton_method_added(method_name) unless MethodWrapper.busy? MethodWrapper.wrap_method(self, self.method(method_name), :singleton) end end |