Merge pull request #162 from openHPI/fix/exercise-collection-statistics-edge-cases

Fix statistics for empty collections and exercises without submissions
This commit is contained in:
rteusner
2018-03-22 15:11:30 +01:00
committed by GitHub

View File

@ -13,7 +13,12 @@ class ExerciseCollection < ActiveRecord::Base
end
def average_working_time
exercise_working_times.values.reduce(:+) / exercises.size
if exercises.empty?
0
else
values = exercise_working_times.values.reject { |v| v.nil?}
values.reduce(:+) / exercises.size
end
end
def to_s