class Bagel::Tennis::Stats::Aces
Public Instance Methods
name()
click to toggle source
# File lib/bagel/tennis/stats/aces.rb, line 5 def name 'ACES' end
superior()
click to toggle source
# File lib/bagel/tennis/stats/aces.rb, line 13 def superior [ p1 > p2, p2 > p1 ] end
values()
click to toggle source
# File lib/bagel/tennis/stats/aces.rb, line 9 def values [ p1, p2 ] end
Private Instance Methods
aces(player)
click to toggle source
# File lib/bagel/tennis/stats/aces.rb, line 24 def aces(player) points.count { |point| point.server?(player) && point.ace? } end
calculate()
click to toggle source
# File lib/bagel/tennis/stats/aces.rb, line 19 def calculate @p1 = aces(Player.ONE) @p2 = aces(Player.TWO) end