alias_methodの別名メソッド定義の有効範囲
一寸悩んだのでメモ。
class内でalias_methodで定義した別名は参照できない?
るりまとか見てみたけど特にその辺について記載がない。
rubiniusの実装みてみたけど、こちらはalias_methodがModuleクラスに無かったw;
class Test attr_accessor :n alias_method :num, :n def initialize n @n = n end def show p @n p @num end end t = Test.new(99) t.show #=>99 #=>nil p t.n #=>99 p t.num #=>99
ひとます暇なったら、実装覗いてみよ><