class Receitaws::ConsultarCnpj

Public Class Methods

executar(cnpj) click to toggle source

Metodo para consultar um CNPJ cnpj: obrigatório, numérico, o CNPJ a ser pesquisado Retonar um obejto do tipo Receitaws::Cnpj

# File lib/receitaws/consultar_cnpj.rb, line 7
def self.executar cnpj

  cnpj = cnpj.to_s.gsub(/[^0-9A-Za-z]/, '')

  response = self.build_request self.endpoint(cnpj), "get"

  begin
    result = JSON.parse(response.read_body) unless response.nil?
  rescue
    result = nil
  end

  return Receitaws::Cnpj.new(result)

end

Private Class Methods

endpoint(cnpj) click to toggle source
# File lib/receitaws/consultar_cnpj.rb, line 25
def self.endpoint cnpj
  return "cnpj/#{cnpj}/days/#{Receitaws.days}"
end