Sha256: ac4ea79b9437c87d7bd1fbe58572d1d84a2fdfe983af74be79825f1360409d17
Contents?: true
Size: 733 Bytes
Versions: 11
Compression:
Stored size: 733 Bytes
Contents
# frozen_string_literal: true 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
11 entries across 11 versions & 1 rubygems