けいじゅ@日本ラショナルソフトウェアです.
undefしたメソッドをもう一度生かすにはどうしたら良いのでしょうか?
具体的には以下のような使い方をしたいんで, 一度定義した特異メソッドをな
かったことにしたいんです. undefするだけじゃ駄目なんですね...
class Foo
def foo
print "Foo\n"
end
end
f = Foo.new
# 一時的に別の定義を得意メソッドに定義する
eval 'class << f
def foo; print "foo\n"; end
end'
# 元の定義に戻したい...
eval 'class << f
undef foo
end
'
__
..............................石塚 圭樹@日本ラショナルソフトウェア...
----------------------------------->> e-mail: keiju / rational.com <<---