From: nobu.nakada@... Date: 2003-12-12T18:46:03+09:00 Subject: [ruby-dev:22246] Re: block to method by proc なかだです。 At Fri, 12 Dec 2003 02:17:19 +0900, Yukihiro Matsumoto wrote: > |本当は、define_methodのメソッドにもブロックを渡せるといいんです > |けどねぇ。 > > これとProc#callにブロックが指定された場合については、ずっと > 悩んでいるんです。define_methodのブロックの内部でだけ与えら > れているブロックをすりかえるというのは、なんだかやってはいけ > ない「マジック」のような気がして。 それは元のコンテキストのブロックが呼べなくなってしまうわけです よね。それはそれで嬉しくないような。 > でも、instance_evalでselfのすり替えとかしてるかな問題ないの > かなあ。 proc {|&block| block.call(1)}.call {|x| p x} とか考えたんですけど、いまいちかも。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦