alias vs alias_method - BigBinary Blog というブログ記事で、alias と alias_method の違いが説明されています。書式の違い以上に個人的にひっかかったのは、self が異なりうる という指摘です。alias はキーワードであるため、レキシカルに決まります。以下のコードで (1) alias_method だった場合、(2) alias だった場合、それぞれ "Johnnie Walker" と "Geeky geek" のどちらが出力されると思いますか。答えと解説は元記事を読んでみて下さい。 class User def full_name puts "Johnnie Walker" end def self.add_rename # alias_method :name, :full_name (1) # alias name full