Sha256: 71002cd397d7c1e7be2f1ca706e6c107f7b7bbfa2eb92a29346758892f50be76

Contents?: true

Size: 886 Bytes

Versions: 5

Compression:

Stored size: 886 Bytes

Contents

module Sis
  module Core
    class CourseOfferingSequence < ApplicationRecord
      belongs_to :curriculum_course
      belongs_to :programme_type
      belongs_to :level
      belongs_to :semester

      def course_id
        curriculum_course.course.id.to_s
      end

      def course_code
        curriculum_course.course.code.to_s
      end

      def course_title
        curriculum_course.course.title.to_s
      end

      def course_ects
        curriculum_course.course.ects.to_s
      end

      def course_credit_hours
        curriculum_course.course.credit_hours.to_s
      end

      def course_lecture_hours
        curriculum_course.course.lecture_hours.to_s
      end

      def course_lab_hours
        curriculum_course.course.lab_hours.to_s
      end

      def course_tutorial_hours
        curriculum_course.course.tutorial_hours.to_s
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sis_core-1.0.20 app/models/sis/core/course_offering_sequence.rb
sis_core-1.0.19 app/models/sis/core/course_offering_sequence.rb
sis_core-1.0.18 app/models/sis/core/course_offering_sequence.rb
sis_core-1.0.17 app/models/sis/core/course_offering_sequence.rb
sis_core-1.0.16 app/models/sis/core/course_offering_sequence.rb