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