Class: Renalware::UKRDC::Outgoing::Rendering::HDTreatment

Inherits:
Treatment
  • Object
show all
Defined in:
app/models/renalware/ukrdc/outgoing/rendering/hd_treatment.rb

Overview

Handles rendering an HD Trweatment (aka modality). We defer to the base Treatment class but pass in some extra arguments to the ctor.

Instance Method Summary collapse

Methods inherited from Treatment

#xml

Constructor Details

#initialize(treatment:) ⇒ HDTreatment

Returns a new instance of HDTreatment.



10
11
12
13
14
15
16
17
18
19
20
21
# File 'app/models/renalware/ukrdc/outgoing/rendering/hd_treatment.rb', line 10

def initialize(treatment:)
  encounter_number = [
    treatment.modality_id,
    treatment.hd_profile_id
  ].compact.join("-")

  super(
    treatment: treatment,
    encounter_number: encounter_number,
    attributes: { "QBL05" => treatment.hospital_unit&.unit_type_rr8 }
  )
end