Sha256: 1d97304713c0e0fa50cb9cc4e481383aaa648ab30fee4dd463da7de86eff665e
Contents?: true
Size: 597 Bytes
Versions: 4
Compression:
Stored size: 597 Bytes
Contents
module Sis module Core class ClassSchedule < ApplicationRecord belongs_to :classroom, optional: true belongs_to :class_time_table, optional: true belongs_to :course_assignment delegate(:room_number, to: :classroom, prefix: true, allow_nil: true) delegate(:name, to: :class_time_table, prefix: true, allow_nil: true) delegate(:course_code, to: :course_assignment, prefix: false) delegate(:course_title, to: :course_assignment, prefix: false) def instructor_full_name course_assignment.instructor.full_name end end end end
Version data entries
4 entries across 4 versions & 1 rubygems