class EacRubyUtils::Ruby::OnReplaceObjects::ReplaceInstanceMethod
def apply
def apply a_module.define_method(method_name, &method_new_block) self end
def initialize(a_module, method_name, &method_new_block)
def initialize(a_module, method_name, &method_new_block) @a_module = a_module @original_method = a_module.instance_method(method_name) @method_new_block = method_new_block end
def method_name
def method_name original_method.name end
def restore
def restore a_module.define_method(method_name, original_method) self end