Sha256: a34fedbcb67b11917b0be5833dd275dbfc85bea864abc1618572944165683a98

Contents?: true

Size: 476 Bytes

Versions: 4

Compression:

Stored size: 476 Bytes

Contents

# frozen_string_literal: true

module Jekyll
  module Filters
    module Compact
      # Removes nil values from an Array
      #
      # @param [Array]
      # @return [Array]
      def compact(array)
        return [] unless array.is_a? Array

        @cache = Jekyll::Cache.new('Jekyll::Filters::Compact')

        @cache.getset(array.hash.to_s) do
          array.compact
        end
      end
    end
  end
end

Liquid::Template.register_filter(Jekyll::Filters::Compact)

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sutty-liquid-0.2.1 lib/jekyll/filters/compact.rb
sutty-liquid-0.2.0 lib/jekyll/filters/compact.rb
sutty-liquid-0.1.1 lib/jekyll/filters/compact.rb
sutty-liquid-0.1.0 lib/jekyll/filters/compact.rb