class Bagel::Tennis::Stats::DoubleFaults

Public Instance Methods

name() click to toggle source
# File lib/bagel/tennis/stats/double_faults.rb, line 5
def name
  'DOUBLE FAULTS'
end
superior() click to toggle source
# File lib/bagel/tennis/stats/double_faults.rb, line 13
def superior
  [ p1 < p2, p2 < p1 ]
end
values() click to toggle source
# File lib/bagel/tennis/stats/double_faults.rb, line 9
def values
  [ p1, p2 ]
end

Private Instance Methods

calculate() click to toggle source
# File lib/bagel/tennis/stats/double_faults.rb, line 19
def calculate
  @p1 = double_faults(Player.ONE)
  @p2 = double_faults(Player.TWO)
end
double_faults(player) click to toggle source
# File lib/bagel/tennis/stats/double_faults.rb, line 24
def double_faults(player)
  points.count { |point| point.server?(player) && point.double_fault? }
end