Sha256: 9794a08f83b29915ceb7e12b5fb27b47e1561048224e5432cbddcf1041f0ec76

Contents?: true

Size: 777 Bytes

Versions: 35

Compression:

Stored size: 777 Bytes

Contents

# This validator is used somewhat unconventionally from the parent object (e.g. a
# the HD::SessionDocument::Dialysis class) to allow us to conditionally validate
# the presence of the BloodPressure fields only if a condition external to the BloodPressure
# class is met.
# It might be prudent to look at moving this sort of validation logic to a
# form object in the future.
module Renalware
  module Patients
    class BloodPressurePresenceValidator < ActiveModel::EachValidator
      def validate_each(_record, _attribute, value)
        blood_pressure = value
        errors = blood_pressure.errors
        errors.add(:systolic, :blank) if blood_pressure.systolic.blank?
        errors.add(:diastolic, :blank) if blood_pressure.diastolic.blank?
      end
    end
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
renalware-core-2.0.16 app/validators/renalware/patients/blood_pressure_presence_validator.rb
renalware-core-2.0.15 app/validators/renalware/patients/blood_pressure_presence_validator.rb
renalware-core-2.0.14 app/validators/renalware/patients/blood_pressure_presence_validator.rb
renalware-core-2.0.13 app/validators/renalware/patients/blood_pressure_presence_validator.rb
renalware-core-2.0.12 app/validators/renalware/patients/blood_pressure_presence_validator.rb
renalware-core-2.0.11 app/validators/renalware/patients/blood_pressure_presence_validator.rb
renalware-core-2.0.9 app/validators/renalware/patients/blood_pressure_presence_validator.rb
renalware-core-2.0.8 app/validators/renalware/patients/blood_pressure_presence_validator.rb
renalware-core-2.0.7 app/validators/renalware/patients/blood_pressure_presence_validator.rb
renalware-core-2.0.5 app/validators/renalware/patients/blood_pressure_presence_validator.rb
renalware-core-2.0.4 app/validators/renalware/patients/blood_pressure_presence_validator.rb
renalware-core-2.0.3 app/validators/renalware/patients/blood_pressure_presence_validator.rb
renalware-core-2.0.2 app/validators/renalware/patients/blood_pressure_presence_validator.rb
renalware-core-2.0.1 app/validators/renalware/patients/blood_pressure_presence_validator.rb
renalware-core-2.0.0 app/validators/renalware/patients/blood_pressure_presence_validator.rb
renalware-core-2.0.0.pre.rc13 app/validators/renalware/patients/blood_pressure_presence_validator.rb
renalware-core-2.0.0.pre.rc11 app/validators/renalware/patients/blood_pressure_presence_validator.rb
renalware-core-2.0.0.pre.rc10 app/validators/renalware/patients/blood_pressure_presence_validator.rb
renalware-core-2.0.0.pre.rc9 app/validators/renalware/patients/blood_pressure_presence_validator.rb
renalware-core-2.0.0.pre.rc8 app/validators/renalware/patients/blood_pressure_presence_validator.rb