From: Pit Capitain Date: 2005-05-19T15:51:34+09:00 Subject: Re: [ ruby-Bugs-1932 ] Regexp#+@ can't be overridden noreply@rubyforge.org schrieb: > Initial Comment: > It seems that +/regex/ is always /regex/, and can't be overridden. /regex/.+@ can be overridden: Seems to be a parser problem. You have to put parentheses around a regex literal: class Regexp def +@ "+#{self}" end end p +(//) # => "+(?-mix:)" Assigning the regex to a variable works, too: r = // p +r # => "+(?-mix:)" Regards, Pit