From: IWAMURO Motonori Date: 2008-09-25T01:01:42+09:00 Subject: [ruby-dev:36524] Re: [Feature #546] String#gsub と Strnig#scan のブロックパラメータの一致 岩室です。 これの決定、1.9.1には間に合いませんか? 2008/09/11 0:38 IWAMURO Motonori : > 岩室です。 > > うえ、MatchDataにするんですか? scanと一致させて欲しいなぁ、と思ってるんですが……。 > > # scanもMatchDataにしたら、統一性は取れるだろうけど、もっと激しく、ぎゃっとなるような気する。 > > 2008/09/10 15:28 Yui NARUSE : >> チケット #546 が更新されました。 (by Yui NARUSE) >> >> カテゴリ coreにセット >> >> 検索すると標準添付ライブラリでもひっかかっていますが、 >> こちらについてはすでに対処済みです。 >> >> まぁ、ぎゃっとなるケースでも、ブロックパラメータが String から MatchData になるだけなので、 >> str.gsub(/foo/){|bar| ...} ならば、 >> str.gsub(/foo/){|bar| bar=bar.to_s; ...} ならば、 >> にしておけばとりあえず動くようになるわけですが。 >> >> MatchData の method_missing に細工して、Stringのメソッドを呼ぶとかやるのは・・・ >> やめたほうがいいだろうなぁ。 >> ---------------------------------------- >> http://redmine.ruby-lang.org/issues/show/546 -- IWAMURO Motnori