ひとり勉強会

ひとり楽しく勉強会

alias

Ruby の alias には2種類あります。メソッドに別名をつけるalias(NODE_ALIAS)と、グローバル変数に別名をつけるalias(NODE_VALIAS)です。

ノード コード
NODE_ALIAS alias newmethod oldname
NODE_ALIAS alias :newmethod :oldname
NODE_VALIAS alias $newname $oldname

YARVではどちらも、一個の alias 命令に変換されます。命令の第一引数で、どっちの別名かを区別します。

;; alias newmethod oldname
alias false, :newmethod, :oldname

;; alias $newname $oldname
alias true, :newname, :oldname