diff options
author | AndrewMurrell <amurrel@purdue.edu> | 2014-04-27 20:39:17 -0400 |
---|---|---|
committer | AndrewMurrell <amurrel@purdue.edu> | 2014-04-27 20:39:17 -0400 |
commit | fbdb313c53b836deb1b4151169b32656fd1f70da (patch) | |
tree | a2444e326d7a737ee5c8bbcd149afa16481796de /lib/seeding/fair_ranked_seeding.rb | |
parent | c87dbe49d521683900c20a9425a96467fa631489 (diff) | |
parent | 9d0be853cef35412c0bfe92c80502fd9da7947f1 (diff) |
Merge branch 'master' of http://github.com/LukeShu/leaguer
Diffstat (limited to 'lib/seeding/fair_ranked_seeding.rb')
-rw-r--r-- | lib/seeding/fair_ranked_seeding.rb | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/seeding/fair_ranked_seeding.rb b/lib/seeding/fair_ranked_seeding.rb index 6531c43..6bc62ca 100644 --- a/lib/seeding/fair_ranked_seeding.rb +++ b/lib/seeding/fair_ranked_seeding.rb @@ -1,6 +1,6 @@ module Seeding - class FairRankedSeeding - def seed(tournament_stage) + module FairRankedSeeding + def self.seed(tournament_stage) matches = tournament.current_stage.matches match = matches.first match_num = 0 @@ -22,17 +22,17 @@ module Seeding end private - def best_first(tournament) + def self.best_first(tournament) tournament.players.sort {|a, b| better(a, b, tournament) } end - def better(player1, player2, tournament) - ps1 = previousScore(player1, tournament) - ps2 = previousScore(player2, tournament) + def self.better(player1, player2, tournament) + ps1 = previous_score(player1, tournament) + ps2 = previous_score(player2, tournament) ps1 <=> ps2 end - def previousScore(player, tournament) + def self.previous_score(player, tournament) score = tournament.statistics.getStatistic(player.matches.last, player, :score) if score.nil? return 0 @@ -40,4 +40,4 @@ module Seeding score end end -end
\ No newline at end of file +end |