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