Sha256: 9d4540615af3015e8a98e963c10f33e6213bf8d64debf15f4f446ba24ee393a9
Contents?: true
Size: 753 Bytes
Versions: 52
Compression:
Stored size: 753 Bytes
Contents
# frozen_string_literal: true require_dependency "renalware/pathology" module Renalware module Pathology module Requests class GlobalRule class PatientIsDiabetic < GlobalRule validates :param_comparison_value, inclusion: { in: %w(true false), allow_nil: false } def observation_required_for_patient?(patient, _date) patient.diabetic? == param_comparison_boolean end def to_s if param_comparison_boolean "patient is DM" else "patient is not DM" end end def param_comparison_boolean param_comparison_value&.casecmp("true") == 0 end end end end end end
Version data entries
52 entries across 52 versions & 1 rubygems