立石です。
次のようなスクリプトですが、super
の所でfaultしてしまいます。
---------
require "delegate"
class Foo
def say
print "Foo.say\n"
end
end
foo = SimpleDelegator.new(Foo.new)
def foo.say
print "foo.say\n"
super
end
foo.say
=> [BUG] Segmentation fault
----------
で、super のかわりに @obj.say という感じに
SimpleDelegatorのインスタンス変数を使うこと
になるのですが、@obj を使わずにもとのクラス
のメソッドを呼ぶにはどうしたらいいでしょう?
Takaaki Tateishi <ttate / jaist.ac.jp>