Ruby 3.0.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Moduleクラス > alias_method

instance method Module#alias_method

alias_method(new, original) -> Symbol[permalink][rdoc]

メソッドの別名を定義します。



module Kernel
  alias_method :hoge, :puts # => :hoge
  alias_method "foo", :puts # => :foo
end

alias との違いは以下の通りです。

また、クラスメソッドに対して使用することはできません。

[PARAM] new:
新しいメソッド名。String または Symbol で指定します。
[PARAM] original:
元のメソッド名。String または Symbol で指定します。
[RETURN]
作成したエイリアスのメソッド名を表す Symbol を返します。

[SEE_ALSO] クラス/メソッドの定義/alias



module Kernel
  alias_method :foo, :puts
end

foo "bar" # bar