From ecb4c3d7de5b6333e5f6eabec5f5cb093ae86684 Mon Sep 17 00:00:00 2001 From: "R.J. Osborne" Date: Mon, 18 May 2015 18:38:39 -0400 Subject: [PATCH] Extracted a method --- app/models/tournamentmatchgen.rb | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/app/models/tournamentmatchgen.rb b/app/models/tournamentmatchgen.rb index b463acb..2a9f8c3 100644 --- a/app/models/tournamentmatchgen.rb +++ b/app/models/tournamentmatchgen.rb @@ -10,12 +10,7 @@ class Tournamentmatchgen tournament.destroyAllMatches @matches = [] tournament.weights.sort_by{|x|[x.max]}.each do |w| - @wrestlers = w.wrestlers - @matches = Pool.new.generatePools(w.pools,@wrestlers,w,tournament.id,@matches) - @weight_matches = @matches.select{|m|m.weight_id == w.id} - @last_match = @weight_matches.sort_by{|m| m.round}.last - @highest_round = @last_match.round - @matches = Poolbracket.new.generateBracketMatches(@matches,w,@highest_round) + buildTournamentWeights(tournament.id, w) end @matches = Boutgen.new.assignBouts(@matches,tournament.weights) @matches = Losernamegen.new.assignLoserNames(@matches,tournament.weights) @@ -23,6 +18,15 @@ class Tournamentmatchgen return @matches end + def buildTournamentWeights(tournament_id, weight) + @wrestlers = weight.wrestlers + @matches = Pool.new.generatePools(weight.pools,@wrestlers, weight, tournament_id, @matches) + @weight_matches = @matches.select{|m| m.weight_id == weight.id } + @last_match = @weight_matches.sort_by{|m| m.round}.last + @highest_round = @last_match.round + @matches = Poolbracket.new.generateBracketMatches(@matches, weight, @highest_round) + end + def saveMatches(tournament,matches) matches.each do |m| m.tournament_id = tournament.id @@ -30,4 +34,3 @@ class Tournamentmatchgen end end end -