Sha256: 203b7da162dcfb41b8804f57f6ef35d505434a8e314bc2680119907155530f61

Contents?: true

Size: 563 Bytes

Versions: 7

Compression:

Stored size: 563 Bytes

Contents

module SolidusInter
  class Gateway
    def initialize options
    end

    def void(transaction_id, options = {})
      # Respondendo sempre com successful_response para funcionar o botão de "Cancelar" do pedido. Reembolso deve ser feito por fora.
      successful_response("Pedido cancelado. Se necessário, realize o reembolso.", transaction_id)
    end

    def successful_response message, transaction_id
      ActiveMerchant::Billing::Response.new(
        true,
        message,
        {},
        authorization: transaction_id
      )
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
solidus_inter-1.4.4 app/models/solidus_inter/gateway.rb
solidus_inter-1.4.3 app/models/solidus_inter/gateway.rb
solidus_inter-1.4.2 app/models/solidus_inter/gateway.rb
solidus_inter-1.4.1 app/models/solidus_inter/gateway.rb
solidus_inter-1.4.0 app/models/solidus_inter/gateway.rb
solidus_inter-1.3.0 app/models/solidus_inter/gateway.rb
solidus_inter-1.2.0 app/models/solidus_inter/gateway.rb