module Jekyll::Algolia::Shrinker

def self.readable_largest_record_keys(record)

record - The record hash to analyze

the record
Public: Returns a string explaining which attributes are the largest in
def self.readable_largest_record_keys(record)
  keys = Hash[record.map { |key, value| [key, value.to_s.length] }]
  largest_keys = keys.sort_by { |_, value| value }.reverse[0..2]
  output = []
  largest_keys.each do |key, size|
    size = Filesize.from("#{size} B").to_s('Kb')
    output << "#{key} (#{size})"
  end
  output.join(', ')
end