Sha256: 57303ed17718b67097b7296aab2d78e05b1ebff146b3048352ef48b5c1dac125
Contents?: true
Size: 421 Bytes
Versions: 16
Compression:
Stored size: 421 Bytes
Contents
module Gaku class SchoolYear < ActiveRecord::Base has_many :semesters validates :starting, :ending, presence: true validate :ending_after_starting def to_s "#{starting} - #{ending}" end private def ending_after_starting return if starting.blank? && ending.blank? errors.add(:base, I18n.t(:'school_year.ending_after_starting')) if starting >= ending end end end
Version data entries
16 entries across 16 versions & 2 rubygems