alias_method(new, original) -> Symbol[permalink][rdoc][edit](interned new_name, interned old_name) → ::Symbol-
メソッドの別名を定義します。
例module Kernel p alias_method :hoge, :puts # => :hoge p alias_method "foo", :puts # => :foo endalias との違いは以下の通りです。
また、クラスメソッドに対して使用することはできません。
Ruby 4.1 から、モジュールの中で元のメソッドが Object へのフォールバックでだけ見つかる場合と、元のメソッドが prepend したモジュールで定義されている場合に deprecation 警告が出ます。詳しくは クラス/メソッドの定義/alias を参照してください。
- [PARAM]
new: - 新しいメソッド名。String または Symbol で指定します。
- [PARAM]
original: - 元のメソッド名。String または Symbol で指定します。
- [RETURN]
- 作成したエイリアスのメソッド名を表す Symbol を返します。
[SEE_ALSO] クラス/メソッドの定義/alias
例module Kernel alias_method :foo, :puts end foo "bar" # bar - [PARAM]