class SuperpayApi::ItemPedido

Attributes

codigo_categoria[RW]

Código que identifica categoria do produto. Alfa Numérico - Até 20 caracteres

codigo_produto[RW]

Código único que identifica cada produto. Alfa Numérico - Até 20 caracteres

nome_categoria[RW]

Nome da categoria do produto. Alfa Numérico - Até 100 caracteres

nome_produto[RW]

Nome do Produto Alfa Numérico - Até 100 caracteres

quantidade_produto[RW]

Quantidade comprada do produto Numérico - Até 8 dígitos

valor_unitario_produto[RW]

Valor unitário do produto. Sempre enviar o valor sem vírgula ou ponto, os dois últimos dígitos são sempre considerados como centavos. Numérico - Até 10 dígitos

Public Class Methods

new(campos = {}) click to toggle source

Nova instancia da classe ItemPedido @param [Hash] campos

# File lib/superpay_api/item_pedido.rb, line 41
def initialize(campos = {})
  campos.each do |campo, valor|
    if SuperpayApi::ItemPedido.public_instance_methods.include? "#{campo}=".to_sym
      send "#{campo}=", valor
    end
  end
end

Public Instance Methods

to_request() click to toggle source

Montar o Hash de dados do ItemPedido no padrão utilizado pelo SuperPay

# File lib/superpay_api/item_pedido.rb, line 50
def to_request
  item_pedido = {
    codigo_produto:           self.codigo_produto,
    codigo_categoria:         self.codigo_categoria,
    nome_produto:             self.nome_produto,
    quantidade_produto:       self.quantidade_produto,
    valor_unitario_produto:   self.valor_unitario_produto,
    nome_categoria:           self.nome_categoria,
  }
  return item_pedido
end