Sha256: 55adf58593527ba72ab0ba8db094b3411cc9b74d96d0d0b4e23b2a3d4c5c2651
Contents?: true
Size: 1.02 KB
Versions: 8
Compression:
Stored size: 1.02 KB
Contents
module Sis module Core class DocumentRequirement < ApplicationRecord belongs_to :document_type belongs_to :application_setup validates :application_setup_id, uniqueness: { scope: :document_type_id, message: 'Document has been already captured !' } delegate(:name, to: :document_type, prefix: true, allow_nil: false) delegate(:name, to: :application_setup, prefix: true, allow_nil: false) delegate(:programme_id, to: :application_setup, prefix: false, allow_nil: false) delegate(:programme_name, to: :application_setup, prefix: false, allow_nil: false) delegate(:programme_level_id, to: :application_setup, prefix: false, allow_nil: false) delegate(:programme_level_name, to: :application_setup, prefix: false, allow_nil: false) delegate(:programme_type_id, to: :application_setup, prefix: false, allow_nil: false) delegate(:programme_type_name, to: :application_setup, prefix: false, allow_nil: false) end end end
Version data entries
8 entries across 8 versions & 1 rubygems