lib/refinements/arrays.rb in refinements-9.8.0 vs lib/refinements/arrays.rb in refinements-10.0.0

- old
+ new

@@ -8,14 +8,14 @@ refine Array do import_methods Shared::Enumerables::Many def combinatorial?(other) = !other.empty? && size == union(other).size - def compress = dup.compress! + def compress = compact.delete_if { |element| element.respond_to?(:empty?) && element.empty? } def compress! - compact! delete_if { |element| element.respond_to?(:empty?) && element.empty? } + compact! end def excluding(*elements) = self - elements.flatten def filter_find(&block) = block ? lazy.map(&block).find(&:itself) : lazy