class ActiveGenie::Ranking::PlayersCollection

def coefficient_of_variation

def coefficient_of_variation
  score_list = eligible.map(&:score).compact
  return nil if score_list.empty?
  mean = score_list.sum.to_f / score_list.size
  return nil if mean == 0
  variance = score_list.map { |num| (num - mean) ** 2 }.sum / score_list.size
  standard_deviation = Math.sqrt(variance)
  (standard_deviation / mean) * 100
end