module Jekyll::Filters::Compact

Public Instance Methods

compact(array) click to toggle source

Removes nil values from an Array

Example usage:

{{ 'tag,,tag2' | split: ',' | compact }}

@param [Array] @return [Array]

   # File lib/jekyll/filters/compact.rb
14 def compact(array)
15   return [] unless array.is_a? Array
16 
17   @cache = Jekyll::Cache.new('Jekyll::Filters::Compact')
18 
19   @cache.getset(array.hash.to_s) do
20     array.compact
21   end
22 end