class Bagel::Tennis::Stats::NetPointsWon
Public Instance Methods
name()
click to toggle source
# File lib/bagel/tennis/stats/net_points_won.rb, line 5 def name 'NET POINTS WON' end
superior()
click to toggle source
# File lib/bagel/tennis/stats/net_points_won.rb, line 13 def superior [ p1_percentage > p2_percentage, p2_percentage > p1_percentage ] end
values()
click to toggle source
# File lib/bagel/tennis/stats/net_points_won.rb, line 9 def values [ p1_label, p2_label ] end
Private Instance Methods
calculate()
click to toggle source
# File lib/bagel/tennis/stats/net_points_won.rb, line 19 def calculate p1_net_points = points.select(&:p1_net_point?) p2_net_points = points.select(&:p2_net_point?) p1_net_points_won = p1_net_points.select(&:p1_won?) p2_net_points_won = p2_net_points.select(&:p2_won?) @p1_percentage = percentage(p1_net_points.count, p1_net_points_won.count) @p2_percentage = percentage(p2_net_points.count, p2_net_points_won.count) @p1_label = label(p1_net_points.count, p1_net_points_won.count, p1_percentage) @p2_label = label(p2_net_points.count, p2_net_points_won.count, p2_percentage) end