From: matz@... (Yukihiro Matsumoto) Date: 1997-11-19T15:30:40+09:00 Subject: [ruby-list:5352] Re: [How] Send ITERATOR BLOCK to "super" まつもと ゆきひろです In message "[ruby-list:5349] [How] Send ITERATOR BLOCK to "super"" on 97/11/19, Shin-ichiro HARA writes: |原です。 | |super にイテレータブロックを渡すにはどうするんでしたっけ? これはつまりイテレータとして呼ばれていないメソッドのsuperを イテレータとして呼びたいという意味ですか? それだと現段階で は出来ないっすね.そういうの想定していなかったんで. # 個人的にはイテレータで呼ばれていないものをイテレータで # superを呼ぶのにはなんとなく違和感があるのですが. |class Bar < Foo | def foo | super{ print "hello\n" } | end |end class Bar < Foo def foo unless iterator? foo {print "hello\n"} else super end end end じゃダメですか? これじゃダメだ.絶対そういうことが出来るべ きだという話なら ruby-dev に行きましょう.実装するのがそんな に難しいわけじゃないと思うし. まつもと ゆきひろ /:|)