Module: Rankum::Utils::FCPPair
- Defined in:
- lib/rankum/utils/fcp_pair.rb
Class Method Summary collapse
Class Method Details
.to_a(rank) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/rankum/utils/fcp_pair.rb', line 7 def self.to_a(rank) rank.each_with_index.inject([]) do |pairs, (item, idx)| rank[(idx + 1)..-1].each { |next_item| pairs << Pair.new(item, next_item) } pairs end end |
.to_h(rank) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/rankum/utils/fcp_pair.rb', line 14 def self.to_h(rank) to_a(rank).inject(Hash.new(0)) do |pairs, item| pairs[item] += 1 pairs end end |