Sha256: bde0948641d170ef13398ead7cffc1ca55f3dbb43102fbd368afebca7484e492
Contents?: true
Size: 702 Bytes
Versions: 9
Compression:
Stored size: 702 Bytes
Contents
require_dependency "renalware/admissions" module Renalware module Admissions class ConsultPresenter < SimpleDelegator delegate :nhs_number, :hospital_identifiers, :age, :sex, :current_modality, to: :patient, prefix: true, allow_nil: true def patient @patient ||= Renalware::PatientPresenter.new(__getobj__.patient) end def location [ consult_site&.name, hospital_ward&.name, other_site_or_ward ].compact.join(", ") end def patient_name __getobj__.patient&.to_s end end end end
Version data entries
9 entries across 9 versions & 1 rubygems