Refactors Stage.teams to return empty list if no teams are found
This commit is contained in:
parent
f7ed4b549d
commit
2ac55c898f
|
|
@ -6,8 +6,12 @@ class Stage < ApplicationRecord
|
||||||
has_many :groups, dependent: :destroy
|
has_many :groups, dependent: :destroy
|
||||||
|
|
||||||
def teams
|
def teams
|
||||||
return matches.map(&:teams).flatten.uniq unless matches.size.zero?
|
if groups.size.zero?
|
||||||
|
return matches.map(&:teams).flatten.uniq
|
||||||
|
elsif matches.size.zero?
|
||||||
|
return groups.map(&:teams).flatten.uniq
|
||||||
|
end
|
||||||
|
|
||||||
groups.map(&:teams).flatten.uniq unless groups.size.zero?
|
[]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue