Sha256: 03f09b9bdb2d9b22deafa8d41fcb9589a277a47a4f9e5c99c038c9b235f670b1

Contents?: true

Size: 997 Bytes

Versions: 1

Compression:

Stored size: 997 Bytes

Contents

module CorreiosApi
  class PreShipping

    attr_reader :response, :external_id, :codigo_objeto, :codigo_servico, :modalidade_pagamento, :preco_pre_postagem, :itens_declarados, :data_prevista_postagem, :prazo_postagem, :status, :desc_status, :tipo_rotulo, :tipo_objeto
    def initialize response
      @response = response
      @external_id = response.dig("id")
      @codigo_objeto = response.dig("codigoObjeto")
      @codigo_servico = response.dig("codigoServico")
      @modalidade_pagamento = response.dig("modalidadePagamento")
      @preco_pre_postagem = response.dig("precoPrePostagem")
      @itens_declarados = response.dig("itensDeclaracaoConteudo")
      @data_prevista_postagem = response.dig("dataPrevistaPostagem")
      @prazo_postagem = response.dig("prazoPostagem")
      @status = response.dig("statusAtual")
      @desc_status = response.dig("descStatusAtual")
      @tipo_rotulo = response.dig("tipoRotulo")
      @tipo_objeto = response.dig("tipoObjeto")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
correios_api-0.1.0 lib/correios_api/pre_shipping.rb