Sha256: 282272ac3cbb3b87d0fddd34f142f50794841d1d247e569aa975a3a33f7e5f41
Contents?: true
Size: 453 Bytes
Versions: 5
Compression:
Stored size: 453 Bytes
Contents
class Gaku::Grading::Single::Score < Gaku::Grading::Single::BaseMethod def grade_exam @score = nil exam = @gradable exam.exam_portions.select(&:score?).each_with_index do |exam_portion, index| ep_score = @student.exam_portion_scores.find_by(gradable: gradable_scope, exam_portion_id: exam_portion.id) @score = @score.to_f + ep_score.score if ep_score.score end @result = { id: @student.id, score: @score } end end
Version data entries
5 entries across 5 versions & 1 rubygems