From: shyouhei@... Date: 2017-06-14T02:51:38+00:00 Subject: [ruby-core:81675] [Ruby trunk Feature#13657][Rejected] Simplify usage of Enumerable#reject Issue #13657 has been updated by shyouhei (Shyouhei Urabe). Status changed from Open to Rejected That's grep_v. ```ruby [1, 2, 3, 4].grep_v(3) # => [1, 2, 4] ``` ---------------------------------------- Feature #13657: Simplify usage of Enumerable#reject https://bugs.ruby-lang.org/issues/13657#change-65364 * Author: JustJosh (Joshua Stowers) * Status: Rejected * Priority: Normal * Assignee: * Target version: ---------------------------------------- The reject method is more complicated than it has to be when removing only a specific value. It would be convenient if we could just plug in the value we wish to delete as an optional argument, for example: ~~~ ruby [1, 2, 3, 4].reject(3) # => [1, 2, 4] ~~~ as apposed to: ~~~ ruby [1, 2, 3, 4].reject { |element| element == 3 } # => [1, 2, 4] ~~~ The next best method I can think of is `#delete`, but that returns the value which is deleted. -- https://bugs.ruby-lang.org/ Unsubscribe: