class TournamentSystem::Swiss::AcceleratedDutch::AcceleratedDutchDriverProxy
Driver
proxy for implementing a score bonus
Public Class Methods
new(target, accelerated_teams, acceleration_points)
click to toggle source
Calls superclass method
TournamentSystem::DriverProxy::new
# File lib/tournament_system/swiss/accelerated_dutch.rb, line 48 def initialize(target, accelerated_teams, acceleration_points) super(target) @accelerated_teams = accelerated_teams @acceleration_points = acceleration_points end
Public Instance Methods
get_team_score(team)
click to toggle source
Calls superclass method
TournamentSystem::DriverProxy#get_team_score
# File lib/tournament_system/swiss/accelerated_dutch.rb, line 55 def get_team_score(team) original_score = super(team) if @accelerated_teams.include?(team) original_score + @acceleration_points else original_score end end