class Abacos::Order
Attributes
response[R]
Public Class Methods
confirm_payment!(*params, chave_identificacao:)
click to toggle source
# File lib/abacos/order.rb, line 10 def self.confirm_payment!(*params, chave_identificacao:) call :confirmar_pagamentos_pedidos, { chave_identificacao: chave_identificacao }.merge(lista_de_pagamentos: params.map { |param| { dados_pgto_pedido: param }}) end
create!(*params, chave_identificacao:)
click to toggle source
# File lib/abacos/order.rb, line 6 def self.create!(*params, chave_identificacao:) create :inserir_pedido, { chave_identificacao: chave_identificacao }.merge(lista_de_pedidos: params.map { |param| { dados_pedidos: param }}) end
exist?(*ids, chave_identificacao:)
click to toggle source
# File lib/abacos/order.rb, line 18 def self.exist?(*ids, chave_identificacao:) {}.tap do |hash| call(:pedido_existe, { chave_identificacao: chave_identificacao, lista_de_numeros_de_pedidos: { 'string' => ids }}).each { |data| hash[data[:numero_do_pedido]] = OrderData.new data } end end
statuses(chave_identificacao:)
click to toggle source
# File lib/abacos/order.rb, line 14 def self.statuses(chave_identificacao:) call(:status_pedido_disponiveis, { chave_identificacao: chave_identificacao }).map { |params| OrderStatus.new params } end