module Rankum::Utils::FCPPair
Public Class Methods
to_a(rank)
click to toggle source
# 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)
click to toggle source
# 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