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