Sha256: 47a44b694717ef9f2ab5db04c61c46ebd814de8317326f68d05de8fcbf74ebe6

Contents?: true

Size: 250 Bytes

Versions: 18

Compression:

Stored size: 250 Bytes

Contents

class CnpjValidator < ActiveModel::EachValidator
  def validate_each(record, attribute, value)
    if value.present?
      cnpj = BrDocuments::CnpjCpf::Cnpj.new(value)
      record.errors.add(attribute, :invalid) if not cnpj.valid?
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
br_documents-0.1.3 lib/br_documents/cnpj_validator.rb
br_documents-0.1.2 lib/br_documents/cnpj_validator.rb
br_documents-0.1.1 lib/br_documents/cnpj_validator.rb
br_documents-0.1.0 lib/br_documents/cnpj_validator.rb
br_documents-0.0.15 lib/br_documents/cnpj_validator.rb
br_documents-0.0.14 lib/br_documents/cnpj_validator.rb
br_documents-0.0.13 lib/br_documents/cnpj_validator.rb
br_documents-0.0.12 lib/br_documents/cnpj_validator.rb
br_documents-0.0.11 lib/br_documents/cnpj_validator.rb
br_documents-0.0.10 lib/br_documents/cnpj_validator.rb
br_documents-0.0.9 lib/br_documents/cnpj_validator.rb
br_documents-0.0.8 lib/br_documents/cnpj_validator.rb
br_documents-0.0.7 lib/br_documents/cnpj_validator.rb
br_documents-0.0.6 lib/br_documents/cnpj_validator.rb
br_documents-0.0.5 lib/br_documents/cnpj_validator.rb
br_documents-0.0.4 lib/br_documents/cnpj_validator.rb
br_documents-0.0.3 lib/br_documents/cnpj_validator.rb
br_documents-0.0.2 lib/br_documents/cnpj_validator.rb