From: Saku Ytti Date: 2008-04-12T01:26:55+09:00 Subject: delete_if, select and (lack of) delete_if!, self.POLS == false Hey everyone, I was looking today for version of Array#select that would mutate the array by deleting selected elements from it. I first looked at delete_if, then noticed that it actually mutates original array and returns mutated array. I wonder would it make sense for delete_if not to mutate and return new array and delete_if! to mutate and return deleted elements? Of course what I want is simple method to implement, it just seems pretty typical desire for Array#select usage cases and also perhaps mutating delete_if is as well bit unexpected? Problem is, suggested change would break many current delete_if usage cases. Thanks, -- ++ytti