Class: BlingApi::Shipment
- Inherits:
-
Object
- Object
- BlingApi::Shipment
- Defined in:
- lib/bling_api/shipment.rb
Instance Attribute Summary collapse
-
#bairro ⇒ Object
readonly
Returns the value of attribute bairro.
-
#cep ⇒ Object
readonly
Returns the value of attribute cep.
-
#codigo_rastreio ⇒ Object
readonly
Returns the value of attribute codigo_rastreio.
-
#complemento ⇒ Object
readonly
Returns the value of attribute complemento.
-
#endereco ⇒ Object
readonly
Returns the value of attribute endereco.
-
#frete_por_conta ⇒ Object
readonly
Returns the value of attribute frete_por_conta.
-
#municipio ⇒ Object
readonly
Returns the value of attribute municipio.
-
#nome_etiqueta ⇒ Object
readonly
Returns the value of attribute nome_etiqueta.
-
#nome_servico ⇒ Object
readonly
Returns the value of attribute nome_servico.
-
#nome_transportadora ⇒ Object
readonly
Returns the value of attribute nome_transportadora.
-
#numero ⇒ Object
readonly
Returns the value of attribute numero.
-
#pais ⇒ Object
readonly
Returns the value of attribute pais.
-
#peso_bruto_kg ⇒ Object
readonly
Returns the value of attribute peso_bruto_kg.
-
#quantidade_volumes ⇒ Object
readonly
Returns the value of attribute quantidade_volumes.
-
#uf ⇒ Object
readonly
Returns the value of attribute uf.
-
#valor_frete ⇒ Object
readonly
Returns the value of attribute valor_frete.
Instance Method Summary collapse
-
#initialize(valor_frete:, nome_transportadora:, frete_por_conta: nil, quantidade_volumes: nil, peso_bruto_kg: nil, nome_etiqueta: nil, endereco: nil, numero: nil, complemento: nil, municipio: nil, uf: nil, bairro: nil, cep: nil, pais: nil, nome_servico: nil, codigo_rastreio: nil) ⇒ Shipment
constructor
A new instance of Shipment.
- #to_api_hash ⇒ Object
Constructor Details
#initialize(valor_frete:, nome_transportadora:, frete_por_conta: nil, quantidade_volumes: nil, peso_bruto_kg: nil, nome_etiqueta: nil, endereco: nil, numero: nil, complemento: nil, municipio: nil, uf: nil, bairro: nil, cep: nil, pais: nil, nome_servico: nil, codigo_rastreio: nil) ⇒ Shipment
Returns a new instance of Shipment.
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/bling_api/shipment.rb', line 4 def initialize(valor_frete:, nome_transportadora:, frete_por_conta: nil, quantidade_volumes: nil, peso_bruto_kg: nil, nome_etiqueta: nil, endereco: nil, numero: nil, complemento: nil, municipio: nil, uf: nil, bairro: nil, cep: nil, pais: nil, nome_servico: nil, codigo_rastreio: nil) @valor_frete = valor_frete @frete_por_conta = frete_por_conta @quantidade_volumes = quantidade_volumes @peso_bruto_kg = peso_bruto_kg @nome_transportadora = nome_transportadora @nome_etiqueta = nome_etiqueta @endereco = endereco @numero = numero @complemento = complemento @municipio = municipio @uf = uf @bairro = bairro @cep = cep @pais = pais @nome_servico = nome_servico @codigo_rastreio = codigo_rastreio end |
Instance Attribute Details
#bairro ⇒ Object (readonly)
Returns the value of attribute bairro.
3 4 5 |
# File 'lib/bling_api/shipment.rb', line 3 def bairro @bairro end |
#cep ⇒ Object (readonly)
Returns the value of attribute cep.
3 4 5 |
# File 'lib/bling_api/shipment.rb', line 3 def cep @cep end |
#codigo_rastreio ⇒ Object (readonly)
Returns the value of attribute codigo_rastreio.
3 4 5 |
# File 'lib/bling_api/shipment.rb', line 3 def codigo_rastreio @codigo_rastreio end |
#complemento ⇒ Object (readonly)
Returns the value of attribute complemento.
3 4 5 |
# File 'lib/bling_api/shipment.rb', line 3 def complemento @complemento end |
#endereco ⇒ Object (readonly)
Returns the value of attribute endereco.
3 4 5 |
# File 'lib/bling_api/shipment.rb', line 3 def endereco @endereco end |
#frete_por_conta ⇒ Object (readonly)
Returns the value of attribute frete_por_conta.
3 4 5 |
# File 'lib/bling_api/shipment.rb', line 3 def frete_por_conta @frete_por_conta end |
#municipio ⇒ Object (readonly)
Returns the value of attribute municipio.
3 4 5 |
# File 'lib/bling_api/shipment.rb', line 3 def municipio @municipio end |
#nome_etiqueta ⇒ Object (readonly)
Returns the value of attribute nome_etiqueta.
3 4 5 |
# File 'lib/bling_api/shipment.rb', line 3 def nome_etiqueta @nome_etiqueta end |
#nome_servico ⇒ Object (readonly)
Returns the value of attribute nome_servico.
3 4 5 |
# File 'lib/bling_api/shipment.rb', line 3 def nome_servico @nome_servico end |
#nome_transportadora ⇒ Object (readonly)
Returns the value of attribute nome_transportadora.
3 4 5 |
# File 'lib/bling_api/shipment.rb', line 3 def nome_transportadora @nome_transportadora end |
#numero ⇒ Object (readonly)
Returns the value of attribute numero.
3 4 5 |
# File 'lib/bling_api/shipment.rb', line 3 def numero @numero end |
#pais ⇒ Object (readonly)
Returns the value of attribute pais.
3 4 5 |
# File 'lib/bling_api/shipment.rb', line 3 def pais @pais end |
#peso_bruto_kg ⇒ Object (readonly)
Returns the value of attribute peso_bruto_kg.
3 4 5 |
# File 'lib/bling_api/shipment.rb', line 3 def peso_bruto_kg @peso_bruto_kg end |
#quantidade_volumes ⇒ Object (readonly)
Returns the value of attribute quantidade_volumes.
3 4 5 |
# File 'lib/bling_api/shipment.rb', line 3 def quantidade_volumes @quantidade_volumes end |
#uf ⇒ Object (readonly)
Returns the value of attribute uf.
3 4 5 |
# File 'lib/bling_api/shipment.rb', line 3 def uf @uf end |
#valor_frete ⇒ Object (readonly)
Returns the value of attribute valor_frete.
3 4 5 |
# File 'lib/bling_api/shipment.rb', line 3 def valor_frete @valor_frete end |
Instance Method Details
#to_api_hash ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/bling_api/shipment.rb', line 23 def to_api_hash { fretePorConta: frete_por_conta, frete: valor_frete, quantidadeVolumes: quantidade_volumes, pesoBruto: peso_bruto_kg, contato: { nome: nome_transportadora }, etiqueta: { nome: nome_etiqueta, endereco: endereco, numero: numero, complemento: complemento, municipio: municipio, uf: uf, bairro: bairro, cep: cep, nomePais: pais }, volumes: [ { servico: nome_servico, codigoRastreamento: codigo_rastreio } ] } end |