1
0
mirror of https://github.com/jcwimer/wrestlingApp synced 2026-03-25 01:14:43 +00:00
Files
wrestlingdev.com/app/models/generates_tournament_matches.rb
2015-06-19 15:25:01 +00:00

30 lines
649 B
Ruby

module GeneratesTournamentMatches
def generateMatchups
poolToBracket() if tournament_type == "Pool to bracket"
matches
end
def poolToBracket
destroyAllMatches
buildTournamentWeights
generateMatches
end
def buildTournamentWeights
weights.order(:max).each do |weight|
Pool.new(weight).generatePools()
last_match = matches.where(weight: weight).order(round: :desc).limit(1).first
highest_round = last_match.round
Poolbracket.new(weight, highest_round).generateBracketMatches()
end
end
def generateMatches
assignBouts
assignLoserNames
assignFirstMatchesToMats
end
end