Class: Franklin::Collate
- Inherits:
-
Object
- Object
- Franklin::Collate
- Defined in:
- lib/franklin/collate.rb
Instance Method Summary collapse
Instance Method Details
#perform(search_results) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/franklin/collate.rb', line 5 def perform(search_results) items = Set.new(search_results.flat_map(&:keys)) items.each_with_object({}) { |item, collation| collation[item] = search_results.map { |result| result[item] }.compact } end |