diff --git a/lib/tasks/finish_seed_tournament.rake b/lib/tasks/finish_seed_tournament.rake index 1a6da13..583fd65 100644 --- a/lib/tasks/finish_seed_tournament.rake +++ b/lib/tasks/finish_seed_tournament.rake @@ -2,16 +2,18 @@ task :finish_seed_tournament => :environment do @tournament = Tournament.where(:id => 200).includes(:schools,:weights,:mats,:matches,:user,:wrestlers).first GenerateTournamentMatches.new(@tournament).generate (1..@tournament.reload.total_rounds).each do |round| - @tournament.reload.matches_by_round(round).each do |match| + @tournament.reload.matches_by_round(round).select{|m| m.finished != 1}.each do |match| match.reload - if match.wrestler1.bracket_line < match.wrestler2.bracket_line + if match.wrestler1.bracket_line < match.wrestler2.bracket_line and match.w1 match.winner_id = match.w1 - else + elsif match.w2 match.winner_id = match.w2 end - match.finished = 1 - match.score = "2-1" - match.save + if match.winner_id + match.finished = 1 + match.score = "2-1" + match.save + end end end end \ No newline at end of file