Module: HEITT::Grouper
- Defined in:
- lib/heitt.rb
Class Method Summary collapse
Class Method Details
.group(results) ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/heitt.rb', line 25 def self.group(results) total = results.size clusters = {} clusters = results.group_by {|r| r[:candidates].first[:name]} groups = clusters.each_with_index.map do |(name, group), index| hashes = group.map {|r| r[:hash]} { cluster_id: index+1, hashes: hashes, candidates: group.first[:candidates], count: hashes.size } end groups end |