ministryofjustice/Claim-for-Crown-Court-Defence

View on GitHub
app/validators/claim/validate_litigator_supplier_number.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module Claim
  module ValidateLitigatorSupplierNumber
    def validate_supplier_number
      validate_presence(:supplier_number, :blank)

      return if @record.supplier_number.blank?

      validate_pattern(:supplier_number, supplier_number_regex, :invalid)
      return if @record.errors.key?(:supplier_number)
      validate_inclusion(:supplier_number, provider_supplier_numbers, :unknown)
    end
  end
end