Sha256: 30cb5d9ab8aa729cde747e59df6f2874dfa77eb76f0310cf3cac0cc7b72614a5

Contents?: true

Size: 598 Bytes

Versions: 1

Compression:

Stored size: 598 Bytes

Contents

# -*- encoding : utf-8 -*-
module Receitaws
  class ConsultarCnpj < Base

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

      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

    def self.endpoint cnpj
      return "cnpj/#{cnpj}/days/#{Receitaws.days}"
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
receitaws-0.1.0 lib/receitaws/consultar_cnpj.rb