From: Yukihiro Matsumoto Date: 2011-12-18T23:33:53+09:00 Subject: [ruby-dev:45005] Re: [ruby-trunk - Bug #5731] enum_for を使うと method_missing にブロックが渡されない まつもと ゆきひろです In message "Re: [ruby-dev:45003] [ruby-trunk - Bug #5731] enum_for を使うと method_missing にブロックが渡されない" on Sun, 18 Dec 2011 00:33:10 +0900, Kazuki Tsujimoto writes: |=begin |今のmethod_missing関数の実装はpassed_blockを無条件に0クリアするようになっています。 | |同関数ではmethod_missingメソッドを呼び出す前に色々と処理を行っており |その際にraiseされる可能性があるので0クリアしておくことは必要ですが、 |前処理が終わった時点でpassed_blockを再設定しておかないといけないという話ではないかと思います。 | |以下のパッチでどうでしょうか。 このパッチを確認してくださる方はいらっしゃいませんか? 問題が内容なら積極的に取り込みたいのですが。