From: Marc-Andre Lafortune Date: 2010-03-02T14:39:39+09:00 Subject: [ruby-core:28398] [Feature #2515] Array#select! Issue #2515 has been updated by Marc-Andre Lafortune. Category set to core Target version set to 1.9.x I would suggest that this feature request be extended to also introduce Array#keep_if. Indeed, Enumerable#reject has two corresponding in-place Array methods: Array#delete_if and Array#reject! I feel that Enumerable#select would benefit from also having two in-place Array methods: Array#keep_if and Array#select! The same difference would apply: select! returns nil if no change is made. I feel the name select! is as appropriate as map! , collect! and reject! ---------------------------------------- http://redmine.ruby-lang.org/issues/show/2515 ---------------------------------------- http://redmine.ruby-lang.org