Adam Shelly
9/4/2008 6:11:00 PM
On 9/4/08, Old Echo <kodama@bluexpanse.net> wrote:
> Hello everyone,
> I'm very puzzled by the following:
>
> a = ".*me"
> b = /.*me/
> test = "dont_ignore.me.fixture"
>
> a.match(test)
> => nil
> b.match(test)
> => #<MatchData:0x350fe8>
>
> Huh? When looking through the ri documentation for the "match" method on
> the String class, it says it take the contents of the String and
> converts it to a regexp before doing a match.
test.match a
=> #<MatchData:0x283a534>
The argument is converted to a regexp, not the original String.
-Adam