Sha256: 8f2cfed6b1bea18a49219fa6c3b1d1c27f46aa32a8b4b762e86b8b1e76a236f2
Contents?: true
Size: 491 Bytes
Versions: 7
Compression:
Stored size: 491 Bytes
Contents
module Zoop class CustomerCommon < Model class << self def find_by_document(document) raise RequestError.new('Invalid CPF/CNPJ') unless document.present? raw_document = document.scan(/[0-9]/).join document_type = raw_document.size <= 11 ? :taxpayer_id : :ein Zoop::Request.get( url('search'), headers: { 'Content-Type' => '' }, query: { document_type => raw_document } ).call end end end end
Version data entries
7 entries across 7 versions & 1 rubygems