Class: Renalware::UKRDC::TreatmentTimeline::PD::ModalityCodeMap

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

Instance Method Summary collapse

Instance Method Details

#code_for_pd_regime(regime) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'app/models/renalware/ukrdc/treatment_timeline/pd/modality_code_map.rb', line 10

def code_for_pd_regime(regime)
  return default_code if regime.blank?

  ukrr_name = if regime.treatment =~ /assisted/i
                case regime.pd_type
                when :apd then "Assisted APD"
                when :capd then "Assisted CAPD"
                end
              else
                case regime.pd_type
                when :apd then "APD"
                when :capd then "CAPD"
                end
              end

  ModalityCode.find_by!(description: ukrr_name)
end

#default_codeObject



28
29
30
# File 'app/models/renalware/ukrdc/treatment_timeline/pd/modality_code_map.rb', line 28

def default_code
  ModalityCode.find_by!(txt_code: 19)
end