Sha256: 9e5b751a86f2e8fc68712c0788a53fd1bd7843e91f267e6bfa7c4a6b36d21fc2
Contents?: true
Size: 529 Bytes
Versions: 6
Compression:
Stored size: 529 Bytes
Contents
module Sis module Core class AcademicProgramme < ApplicationRecord belongs_to :programme belongs_to :programme_type belongs_to :programme_level delegate(:name, to: :programme, prefix: true, allow_nil: false) delegate(:name, to: :programme_type, prefix: true, allow_nil: false) delegate(:name, to: :programme_level, prefix: true, allow_nil: false) def name programme.name.to_s + ' ' + programme_level.name.to_s + ' ' + programme_type.name.to_s end end end end
Version data entries
6 entries across 6 versions & 1 rubygems