わたなべです。

"NAKAMURA, Hiroshi" <nakahiro / sarion.co.jp> writes:

> ruby -rjcode -e '"abc".delete("")'
> 
> で発生します。1.6、1.8共。String#delete!の置き換え部分の問題
> みたいですが、どうするのがいいでしょう。^^;

とりあえずはこうしてください。ってまんまですが。
""問題はtr!とかもあるので、後で見直します。

Index: lib/jcode.rb =================================================================== RCS file: /src/ruby/lib/jcode.rb,v retrieving revision 1.14.2.4 diff -u -1 -r1.14.2.4 jcode.rb --- lib/jcode.rb 6 Sep 2001 08:11:48 -0000 1.14.2.4 +++ lib/jcode.rb 18 Mar 2003 14:20:55 -0000 @@ -149,2 +149,3 @@ def delete!(del) + return nil if del.empty? self.gsub!(DeletePatternCache[del] ||= /[#{_regex_quote(del)}]+/, '')