Sha256: 7f752d7ba4a08ad33e231f69eb2869bbd909b488b87db75cb9433d251d39edb0
Contents?: true
Size: 703 Bytes
Versions: 5
Compression:
Stored size: 703 Bytes
Contents
module BoaVistaStubs class DocumentService def self.call(search_params) # Returns a Document::CPF or Document::CNPJ instance document = BoaVistaStubs::Document.identify(search_params) BoaVistaStubs::DocumentService::Sleep.invoke if document.timeout_document? # Returns a Document::Response::CPF or Document::Response::CNPJ response = BoaVistaStubs::Document::Response.identify(document.document_type).new if document.valid? # renders valid response for specific type of document response.valid_document else # renders invalid response for specific type of document response.invalid_document end end end end
Version data entries
5 entries across 5 versions & 1 rubygems