Class: Renalware::Pathology::Requests::GlobalRule::PatientIsDiabetic

Inherits:
Renalware::Pathology::Requests::GlobalRule show all
Defined in:
app/models/renalware/pathology/requests/global_rule/patient_is_diabetic.rb

Constant Summary

Constants inherited from Renalware::Pathology::Requests::GlobalRule

PARAM_COMPARISON_OPERATORS

Instance Method Summary collapse

Instance Method Details

#observation_required_for_patient?(patient, _date) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
# File 'app/models/renalware/pathology/requests/global_rule/patient_is_diabetic.rb', line 12

def observation_required_for_patient?(patient, _date)
  patient.diabetic? == param_comparison_boolean
end

#param_comparison_booleanObject



24
25
26
# File 'app/models/renalware/pathology/requests/global_rule/patient_is_diabetic.rb', line 24

def param_comparison_boolean
  param_comparison_value&.casecmp("true") == 0
end

#to_sObject



16
17
18
19
20
21
22
# File 'app/models/renalware/pathology/requests/global_rule/patient_is_diabetic.rb', line 16

def to_s
  if param_comparison_boolean
    "patient is DM"
  else
    "patient is not DM"
  end
end