Sha256: 3c7895c094b33e51293ec966075e53f0d089286762ce8ed63c4280773db0b32b

Contents?: true

Size: 419 Bytes

Versions: 35

Compression:

Stored size: 419 Bytes

Contents

require_dependency "renalware/patients"

module Renalware
  module Patients::PrimaryCarePhysicians
    class AddressValidator < ActiveModel::Validator
      def validate(record)
        return if record.address.present? && record.address.valid?
        return if record.practices.any? && record.practices.map(&:address).any?

        record.errors[:address] << "or practice must be present"
      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/primary_care_physicians/address_validator.rb
renalware-core-2.0.15 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.14 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.13 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.12 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.11 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.9 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.8 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.7 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.5 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.4 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.3 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.2 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.1 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.0 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.0.pre.rc13 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.0.pre.rc11 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.0.pre.rc10 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.0.pre.rc9 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.0.pre.rc8 app/validators/renalware/patients/primary_care_physicians/address_validator.rb