Sha256: 0a21ea40ce2342fcf1d88e237b638ff635fd9914a5402acc5ee33859180aff5a

Contents?: true

Size: 692 Bytes

Versions: 17

Compression:

Stored size: 692 Bytes

Contents

module Mundipagg
  class Refund < ActiveMerchant::Billing::Model
    attr_accessor :transaction_key, :order_key

    def payload(amount)
      {
        manage_credit_card_transaction_collection: {
          manage_credit_card_transaction_request: {
            amount_in_cents: amount,
            transaction_key: transaction_key
          }
        },
        manage_order_operation_enum: "Void",
        order_key: order_key
      }
    end

    class Response < Mundipagg::Response
      def payload
        body[:manage_order_response][:manage_order_result]
      end

      def error_item
        payload[:error_report][:error_item_collection][:error_item]
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
better-mundipagg-0.2.11 lib/mundipagg/refund.rb
better-mundipagg-0.2.10 lib/mundipagg/refund.rb
better-mundipagg-0.2.9 lib/mundipagg/refund.rb
better-mundipagg-0.2.8 lib/mundipagg/refund.rb
better-mundipagg-0.2.7 lib/mundipagg/refund.rb
better-mundipagg-0.2.6 lib/mundipagg/refund.rb
better-mundipagg-0.2.5 lib/mundipagg/refund.rb
better-mundipagg-0.2.4 lib/mundipagg/refund.rb
better-mundipagg-0.2.3 lib/mundipagg/refund.rb
better-mundipagg-0.2.2 lib/mundipagg/refund.rb
better-mundipagg-0.2.1 lib/mundipagg/refund.rb
better-mundipagg-0.2.0 lib/mundipagg/refund.rb
better-mundipagg-0.1.5 lib/mundipagg/refund.rb
better-mundipagg-0.1.3 lib/mundipagg/refund.rb
better-mundipagg-0.1.2 lib/mundipagg/refund.rb
better-mundipagg-0.1.1 lib/mundipagg/refund.rb
better-mundipagg-0.1.0 lib/mundipagg/refund.rb