Return false if no groups are given to generate_group_stage method

This prevents dividing by zero in the next line
This commit is contained in:
Daniel Schädler 2019-04-24 22:32:05 +02:00
parent cb158fda06
commit 3fc8132538
1 changed files with 1 additions and 0 deletions

View File

@ -2,6 +2,7 @@
class GroupStageService class GroupStageService
def self.generate_group_stage(groups) def self.generate_group_stage(groups)
return false if groups.length.zero?
average_group_size = (groups.map{ |g| g.teams }.flatten.length.to_f / groups.length.to_f) average_group_size = (groups.map{ |g| g.teams }.flatten.length.to_f / groups.length.to_f)
if (average_group_size %1).zero? if (average_group_size %1).zero?
groups = groups.map { |group| get_group_object_from(group) } groups = groups.map { |group| get_group_object_from(group) }