Sha256: e944195aa310083ad3b7db064c3589f917488fb0bbf1d04d91b441a3e496ec29

Contents?: true

Size: 418 Bytes

Versions: 6

Compression:

Stored size: 418 Bytes

Contents

module Gaku
  class Syllabus < ActiveRecord::Base

    include Notes

    has_many :courses
    has_many :assignments
    has_many :lesson_plans

    has_many :programs, class_name: 'Gaku::ProgramSyllabus'

    has_many :exam_syllabuses, dependent: :destroy
    has_many :exams, through: :exam_syllabuses

    accepts_nested_attributes_for :exams, :assignments

    validates :name, :code, presence: true

  end
end


Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
gaku_core-0.0.3 app/models/gaku/syllabus.rb
gaku-0.0.3 core/app/models/gaku/syllabus.rb
gaku-0.0.2 core/app/models/gaku/syllabus.rb
gaku_core-0.0.2 app/models/gaku/syllabus.rb
gaku-0.0.1 core/app/models/gaku/syllabus.rb
gaku_core-0.0.1 app/models/gaku/syllabus.rb