Actions
Feature #11049
closedEnumerable#grep_v (inversed grep)
Feature #11049:
Enumerable#grep_v (inversed grep)
[ruby-core:<unknown>]
Description
sometime I want to do grep -v
like operation:
%w(aaa bbb ccc).reject { |x| /b/ === x } #=> ["aaa", "ccc"]
We already have Enumerable#grep, so I propose to add Enumerable#grep_v.
%w(aaa bbb ccc).grep(/b/) #=> ["bbb"]
%w(aaa bbb ccc).grep_v(/b/) #=> ["aaa", "ccc"]
Naming / Interface¶
This idea is mentioned at DevelopersMeeting20150408Japan by me. Matz has said "I don't disagree for the feature. So this remains naming (interface) problem."
I'm not sure grep_v is the best name for this feature; feedback are welcomed.
Ideas¶
-
grep_v(pattern)
(the first patch) grep(pattern, inverse: true)
grep!(pattern)
Files
Actions