module Jekyll::Algolia::Utils
def self.compact_empty(hash)
Public: Remove all keys with a nil value or an empty array from a hash
def self.compact_empty(hash) new_hash = {} hash.each do |key, value| next if value.nil? next if value.respond_to?(:empty?) && value.empty? new_hash[key] = value end new_hash end