Note

レシピブック 017:aliasとundef

aliasの方です。

[5] pry(main)> def d1 [5] pry(main)* return "printing" [5] pry(main)* end => nil [6] pry(main)> alias d2 d1 => nil [7] pry(main)> d1 => "printing" [8] pry(main)> d2 => "printing"

この状態でundefを使うます。

[9] pry(main)> undef d2 => nil [10] pry(main)> d2 NameError: undefined local variable or method `d2' for main:Object from (pry):8:in ` __pry__' [11] pry(main)> d1 => "printing"

ちゃんとにエラーが出ます。