Class: Module

Inherits:
Object show all
Defined in:
lib/open_classes/module.rb

Overview

Module

Instance Method Summary collapse

Instance Method Details

#alias_methods(new_methods, old_method) ⇒ Object

create alias methods.

create hoge’s aliases [:hige, :huge] case

alias_methods [:hige, :fuge], :hoge


9
10
11
12
# File 'lib/open_classes/module.rb', line 9

def alias_methods(new_methods, old_method)
  fail TypeError, "invalid type #{new_methods.class}" unless new_methods.class == Array
  new_methods.each { |new_method|alias_method new_method, old_method }
end