[#56965] [ruby-trunk - Bug #8852][Open] Synology build of ruby-2.0.0-p247 is failing — "barbecuesteve (Steve Sparks)" <sparks@...>

12 messages 2013/09/02

[#57051] [ruby-trunk - Bug #8872][Open] Case statements do not honor a refinement of the '===' method — "jconley88 (Jon Conley)" <schnozberries@...>

21 messages 2013/09/07

[#57058] [ruby-trunk - Bug #8875][Open] Select is not usable with SSLSocket — "headius (Charles Nutter)" <headius@...>

11 messages 2013/09/07

[#57074] [ruby-trunk - Bug #8879][Open] String#to_r fails after moving ruby to other OSX system — "mpapis (Michal Papis)" <mpapis@...>

12 messages 2013/09/08

[#57092] [ruby-trunk - Bug #8883][Open] Rational canonicalization unexpectedly converts to Fixnum — "melquiades (Paul Cantrell)" <cantrell@...>

16 messages 2013/09/09

[#57109] [ruby-trunk - Bug #8886][Open] TracePoint API inconsistence when raise used — deivid (David Rodríguez) <deivid.rodriguez@...>

14 messages 2013/09/10

[#57111] [ruby-trunk - Feature #8887][Open] min(n), max(n), min_by(n), max_by(n) — "akr (Akira Tanaka)" <akr@...>

13 messages 2013/09/10

[#57131] [ruby-trunk - Feature #8895][Open] Destructuring Assignment for Hash — "chendo (Jack Chen)" <ruby-lang@...>

19 messages 2013/09/11

[#57186] [ruby-trunk - Feature #8909][Open] Expand "f" frozen suffix to literal arrays and hashes — "headius (Charles Nutter)" <headius@...>

37 messages 2013/09/14

[#57262] [ruby-trunk - Feature #8921][Open] Allow select, reject, etc to accept a regex — "kyledecot (Kyle Decot)" <kyle.decot@...>

13 messages 2013/09/18

[#57273] [ruby-trunk - Feature #8923][Open] Frozen nil/true/false — "ko1 (Koichi Sasada)" <redmine@...>

13 messages 2013/09/19

[#57353] [ruby-trunk - Feature #8948][Open] Frozen regex — "sawa (Tsuyoshi Sawada)" <sawadatsuyoshi@...>

19 messages 2013/09/24

[#57385] [ruby-trunk - Bug #8953][Open] `str =~ /pattern/` does not call =~ method if (1) str is a String, (2) /pattern/ is a Regexp literal — "gfx (Goro Fuji)" <gfuji@...>

12 messages 2013/09/26

[#57396] [ruby-trunk - Feature #8956][Open] Allow hash members delimited by \n inside of {} — "adamdunson (Adam Dunson)" <adam@...>

20 messages 2013/09/26

[ruby-core:57265] Re: [ruby-trunk - Feature #8921] Allow select, reject, etc to accept a regex

From: Fuad Saud <fuadksd@...>
Date: 2013-09-18 15:29:25 UTC
List: ruby-core #57265
Shouldn't select/reject use threequals?
On Sep 18, 2013 12:25 PM, "kyledecot (Kyle Decot)" <kyle.decot@icloud.com>
wrote:

>
> Issue #8921 has been updated by kyledecot (Kyle Decot).
>
>
> =begin
> Yes, grep would be a suitable alternative for `select` w/ a regex in this
> instance. What about for `reject` though? I feel that
>
>     %w[foo bar baz].reject /^ba/ # ["foo"]
>
> Is more readable than
>
>     %w[foo bar baz].grep /^[^ba]/ # ["foo"]
>
>
> Using `reject` also makes it so that I don't have to rewrite my regular
> expression to negate what I'm looking for. My example is pretty trivial but
> I think that it would quickly get out of hand if trying to grep things
> "out" instead of "in".
> =end
> ----------------------------------------
> Feature #8921: Allow select, reject, etc to accept a regex
> https://bugs.ruby-lang.org/issues/8921#change-41882
>
> Author: kyledecot (Kyle Decot)
> Status: Open
> Priority: Normal
> Assignee:
> Category:
> Target version:
>
>
> It would be really handy if for instance `select` could accept a regex.
> For example
>
> ```
> %w[foo bar baz].select /^ba/ # ["bar", "baz"]
> ```
>
> I know that this is currently possible via the slightly longer syntax
>
> ```
> %w[foo bar baz].select{|i| i[/^ba/] } # ["bar", "baz"]
> ```
>
>
>
> --
> http://bugs.ruby-lang.org/
>

In This Thread