Sha256: 78ae09a4d4b9b4cfa85442f575dce6aeb2f6500df2f023fda5fa8b7316a6d5e6

Contents?: true

Size: 910 Bytes

Versions: 3

Compression:

Stored size: 910 Bytes

Contents

# frozen_string_literal: true

require 'validates_identity'
require_relative 'co_nit/version'

class ValidatesIdentity
  module CoNit
    autoload :Validator, 'validates_identity/co_nit/validator'
  end
end

# Legal
ValidatesIdentity.register_legal_identity_type('CO_NIT_LEGAL', ValidatesIdentity::CoNit::Validator)
ValidatesIdentity::ShouldaMatchers.register_legal_allowed_values('CO_NIT_LEGAL', %w[123.456.789-6 1234567896 123,456,789-6])
ValidatesIdentity::ShouldaMatchers.register_legal_disallowed_values('CO_NIT_LEGAL', %w[90-234-1-23 10-0-123-123])

# Person
ValidatesIdentity.register_person_identity_type('CO_NIT_PERSON', ValidatesIdentity::CoNit::Validator)
ValidatesIdentity::ShouldaMatchers.register_person_allowed_values('CO_NIT_PERSON', %w[123.456.789-6 1234567896 123,456,789-6])
ValidatesIdentity::ShouldaMatchers.register_person_disallowed_values('CO_NIT_PERSON', %w[90-234-1-23 10-0-123-123])

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
validates_identity-co_nit-0.2.0 lib/validates_identity/co_nit.rb
validates_identity-co_nit-0.1.1 lib/validates_identity/co_nit.rb
validates_identity-co_nit-0.1.0 lib/validates_identity/co_nit.rb