Sha256: 0a79b7b3e9a4df68699ec4cac82a35f49d543bd008ad5d71f882413702753952
Contents?: true
Size: 741 Bytes
Versions: 97
Compression:
Stored size: 741 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 == "true" end end end end end end
Version data entries
97 entries across 97 versions & 1 rubygems