Sha256: 096646e3f99e4df39ec812ce8b6d16b377377ffa1987c6c3929b5f57df74f72c

Contents?: true

Size: 250 Bytes

Versions: 8

Compression:

Stored size: 250 Bytes

Contents

# frozen_string_literal: true

module Refinements
  # Refinements for arrays.
  module Arrays
    refine Array do
      def compress
        compact.reject(&:empty?)
      end

      def compress!
        replace compress
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
refinements-7.1.0 lib/refinements/arrays.rb
refinements-7.0.0 lib/refinements/arrays.rb
refinements-6.3.2 lib/refinements/arrays.rb
refinements-6.3.1 lib/refinements/arrays.rb
refinements-6.3.0 lib/refinements/arrays.rb
refinements-6.2.2 lib/refinements/arrays.rb
refinements-6.2.1 lib/refinements/arrays.rb
refinements-6.2.0 lib/refinements/arrays.rb