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:
parent
cb158fda06
commit
3fc8132538
|
|
@ -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) }
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue