lib/core/facets/array/select.rb in facets-2.8.4 vs lib/core/facets/array/select.rb in facets-2.9.0.pre.1
- old
+ new
@@ -1,16 +1,20 @@
class Array
- # As with #select but modifies the Array in place.
- #
- # a = [1,2,3,4,5,6,7,8,9,10]
- # a.select!{ |e| e % 2 == 0 }
- # a #=> [2,4,6,8,10]
- #
- # CREDIT: Gavin Sinclair
- #
- def select! # :yield:
- reject!{ |e| not yield(e) }
+ unless method_defined?(:select!)
+
+ # As with #select but modifies the Array in place.
+ #
+ # a = [1,2,3,4,5,6,7,8,9,10]
+ # a.select!{ |e| e % 2 == 0 }
+ # a #=> [2,4,6,8,10]
+ #
+ # CREDIT: Gavin Sinclair
+ #
+ def select! # :yield:
+ reject!{ |e| not yield(e) }
+ end
+
end
end