From 5958523fdb8295d5b270daa2277d6b2fd4406747 Mon Sep 17 00:00:00 2001 From: MrSerth Date: Fri, 29 Mar 2019 16:00:58 +0100 Subject: [PATCH] Update app/models/exercise.rb Co-Authored-By: rteusner --- app/models/exercise.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/models/exercise.rb b/app/models/exercise.rb index e5f1a71f..673903b6 100644 --- a/app/models/exercise.rb +++ b/app/models/exercise.rb @@ -49,6 +49,14 @@ class Exercise < ApplicationRecord 0 end end + + def finishers_percentage + if users.distinct.count != 0 + (100.0 / users.distinct.count * finishers.count).round(2) + else + 0 + end + end def average_score if submissions.exists?(cause: 'submit')