method

def_pre_proc

v1_9_2_180 - Show latest stable - Class: IRB::MethodExtender
def_pre_proc(base_method, extend_method)
public

No documentation available.

# File lib/irb/extend-command.rb, line 226
    def def_pre_proc(base_method, extend_method)
      base_method = base_method.to_s
      extend_method = extend_method.to_s

      alias_name = new_alias_name(base_method)
      module_eval %[
        alias_method alias_name, base_method
        def #{base_method}(*opts)
          send :#{extend_method}, *opts
          send :#{alias_name}, *opts
        end
      ]
    end