Sha256: 834c234b384d88b91040432a72847f8005241409c8e74f356949ac600b69a5f1

Contents?: true

Size: 450 Bytes

Versions: 142

Compression:

Stored size: 450 Bytes

Contents

# frozen_string_literal: true

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

142 entries across 142 versions & 1 rubygems

Version Path
renalware-core-2.1.1 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.1.0 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.167 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.166 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.165 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.164 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.163 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.162 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.161 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.160 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.159 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.158 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.157 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.156 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.155 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.153 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.152 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.151 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.149 app/validators/renalware/patients/primary_care_physicians/address_validator.rb
renalware-core-2.0.148 app/validators/renalware/patients/primary_care_physicians/address_validator.rb