Sha256: 529599fea87cd071f4db8dc7834ab57d1e8314ff54dc7c0e592be4eccb94ab50
Contents?: true
Size: 822 Bytes
Versions: 57
Compression:
Stored size: 822 Bytes
Contents
# frozen_string_literal: true require_dependency "renalware/medications" module Renalware module Medications class MedicationRoute < ApplicationRecord def self.table_name "medication_routes" end has_many :prescriptions, dependent: :restrict_with_exception has_many :patients, through: :prescriptions has_many :exit_site_infections, through: :prescriptions, source: :treatable, source_type: "ExitSiteInfection" has_many :peritonitis_episodes, through: :prescriptions, source: :treatable, source_type: "PeritonitisEpisode" validates :code, presence: true validates :name, presence: true def other? code.casecmp("other").zero? end end end end
Version data entries
57 entries across 57 versions & 1 rubygems