On 19/02/2013 07:58, rklemme (Robert Klemme) wrote:
>
> Issue #7883 has been reported by rklemme (Robert Klemme).
>

Lovely.  Definite +1 from me (for whatever that's worth).

-- 
Alex

> ----------------------------------------
> Feature #7883: Add Regex#to_proc
> https://bugs.ruby-lang.org/issues/7883
>
> Author: rklemme (Robert Klemme)
> Status: Open
> Priority: Normal
> Assignee:
> Category: core
> Target version: 1.9.3
>
>
> Just a small addition to the standard library:
>
> class Regexp
>    def to_proc; lambda {|s| self =~ s} end
> end
>
> With that one can use a Regex everywhere a Proc is used as filtering criteria saving a bit of typing.  While we have Enumerable#grep already there may be other cases where you want to do something like
>
> irb(main):008:0> %w{foo bar baz}.select &/\Ab/
> => ["bar", "baz"]
> irb(main):009:0> %w{foo bar baz}.reject &/\Ab/
> => ["foo"]
> irb(main):010:0> %w{foo bar baz}.find &/\Ab/
> => "bar"
>
> Note: line 9 and 10 are not possible with Enumerable#grep AFAIK.
>
> I see low risk of breaking something.
>
>