Slide 10
Slide 10 text
At first, I did this
settings.fields.each do |field|
occurrences[field] = {}
Item.all.each do |item|
value = item.send(field.robotize)
if occurrences[field][value]
occurrences[field][value] += 1
else
occurrences[field][value] = 1
end
end
if (others = occurrences[field].select{|k,v| v==1}.size) > 1
occurrences[field].delete_if{|k,v| v==1}
occurrences[field]["Other"] = others
end
end