Sha256: 7d52573e1e66921b1cf42141b5d0127af4883a19d79552f2ab65c3b3e4855a3a

Contents?: true

Size: 329 Bytes

Versions: 2

Compression:

Stored size: 329 Bytes

Contents

module Sis
  module Core
    class Exam < ApplicationRecord
      belongs_to :exam_setup

      validates :title, :start, :finish, :pass_point, :points, presence: true

      before_validation :set_pass_point

      def set_pass_point
        self.pass_point = points / 2 unless pass_point || !points
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sis_core-1.0.6 app/models/sis/core/exam.rb
sis_core-1.0.5 app/models/sis/core/exam.rb