mirror of
https://github.com/jcwimer/wrestlingApp
synced 2026-03-25 01:14:43 +00:00
Fixed seeding to go in order to make sure there are never double byes in the first round
This commit is contained in:
@@ -27,9 +27,11 @@ class TournamentSeeding
|
|||||||
wrestlers_without_bracket_lines = wrestlers.select{|w| w.bracket_line == nil }
|
wrestlers_without_bracket_lines = wrestlers.select{|w| w.bracket_line == nil }
|
||||||
# Iterrate over the list randomly
|
# Iterrate over the list randomly
|
||||||
wrestlers_without_bracket_lines.shuffle.each do |wrestler|
|
wrestlers_without_bracket_lines.shuffle.each do |wrestler|
|
||||||
random_available_bracket_line = available_bracket_lines.sample
|
# need to grab the available lines in order so we don't have double byes along with matches
|
||||||
wrestler.bracket_line = random_available_bracket_line
|
# there should never be a double bye in the first round
|
||||||
available_bracket_lines.delete(random_available_bracket_line)
|
first_available_bracket_line = available_bracket_lines.first
|
||||||
|
wrestler.bracket_line = first_available_bracket_line
|
||||||
|
available_bracket_lines.delete(first_available_bracket_line)
|
||||||
end
|
end
|
||||||
return wrestlers
|
return wrestlers
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user