module ExplicitReturn::MethodAddedObserver
Public Instance Methods
method_added(method_name)
click to toggle source
# 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)
click to toggle source
# 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