alias_methodの別名メソッド定義の有効範囲は解決です
昨日に「class内でalias_methodで定義した別名は参照できない?」なんて悩んでましたけど、改めてよく見れば解決しました。
るりまに確りと書いていますね><
alias_method(new, original) -> self
メソッドの別名を定義します。
とw;
class Test attr_accessor :n alias_method :num, :n alias_method :num=, :n= def initialize n @n = n end def show p @n #p @num #<=インスタンス変数の別名作るわけではですね^^; p num end end t = Test.new(99) t.show #=>99 #=>99 p t.n #=>99 p t.num #=>99 t.num = 77 t.show #=>77 #=>77 p t.n #=>77 p t.num #=>77
恥ずかし(つω・*)