Class: Renalware::UKRDC::TreatmentTimeline::HD::ModalityCodeMap

Inherits:
Object
  • Object
show all
Defined in:
app/models/renalware/ukrdc/treatment_timeline/hd/modality_code_map.rb

Instance Method Summary collapse

Instance Method Details

#code_for_profile(profile) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
# File 'app/models/renalware/ukrdc/treatment_timeline/hd/modality_code_map.rb', line 10

def code_for_profile(profile)
  hd_type = profile&.hd_type
  return default_code if hd_type.blank?

  ukrr_name = case hd_type.to_s.downcase
              when "hd" then "Haemodialysis"
              when "hdf_pre", "hdf_post" then "Haemodiafiltration"
              end

  ModalityCode.find_by!(description: ukrr_name)
end

#default_codeObject



22
23
24
# File 'app/models/renalware/ukrdc/treatment_timeline/hd/modality_code_map.rb', line 22

def default_code
  ModalityCode.find_by!(description: "Haemodialysis")
end