class Skillz::Team
Attributes
players[RW]
rank[RW]
Public Class Methods
new(players, rank=nil)
click to toggle source
# File lib/skillz/team.rb, line 6 def initialize(players, rank=nil) @players = players @rank = rank if rank.present? end
Public Instance Methods
skill_level()
click to toggle source
# File lib/skillz/team.rb, line 11 def skill_level @score ||= @players.map(&:skill_level).sum end
uncertainty()
click to toggle source
# File lib/skillz/team.rb, line 15 def uncertainty @uncertainty_squared ||= begin @players.map do |player| player.skill_uncertainty * player.skill_uncertainty end.sum end end