Fix statistics for empty collections and exercises without submissions
This commit is contained in:
@ -13,7 +13,12 @@ class ExerciseCollection < ActiveRecord::Base
|
|||||||
end
|
end
|
||||||
|
|
||||||
def average_working_time
|
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
|
end
|
||||||
|
|
||||||
def to_s
|
def to_s
|
||||||
|
Reference in New Issue
Block a user