Sha256: c5d460f69f638d22de4122ef5afd531a6e8b91be015e4db2e63ae1e9b925a172

Contents?: true

Size: 1.04 KB

Versions: 10

Compression:

Stored size: 1.04 KB

Contents

module GenesisRuby
  module Api
    module Requests
      module NonFinancial
        module Reconcile
          # Reconcile can be used to retrieve data about a transaction.
          # This can be useful if you want to retrieve information about a transaction whose status is timeout,
          # which returned an error or has changed eg. has beed chargebacked.
          class Transaction < Api::Request

            attr_accessor :arn, :transaction_id, :unique_id

            protected

            # Set Gateway API configuration
            def init_configuration
              init_xml_configuration
              init_api_gateway_configuration request_path: 'reconcile'
            end

            # API Request structure
            def populate_structure
              @tree_structure = {
                reconcile: {
                  arn:            arn,
                  transaction_id: transaction_id,
                  unique_id:      unique_id
                }
              }
            end

          end
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
genesis_ruby-0.2.0 lib/genesis_ruby/api/requests/non_financial/reconcile/transaction.rb
genesis_ruby-0.1.9 lib/genesis_ruby/api/requests/non_financial/reconcile/transaction.rb
genesis_ruby-0.1.8 lib/genesis_ruby/api/requests/non_financial/reconcile/transaction.rb
genesis_ruby-0.1.7 lib/genesis_ruby/api/requests/non_financial/reconcile/transaction.rb
genesis_ruby-0.1.6 lib/genesis_ruby/api/requests/non_financial/reconcile/transaction.rb
genesis_ruby-0.1.5 lib/genesis_ruby/api/requests/non_financial/reconcile/transaction.rb
genesis_ruby-0.1.4 lib/genesis_ruby/api/requests/non_financial/reconcile/transaction.rb
genesis_ruby-0.1.3 lib/genesis_ruby/api/requests/non_financial/reconcile/transaction.rb
genesis_ruby-0.1.2 lib/genesis_ruby/api/requests/non_financial/reconcile/transaction.rb
genesis_ruby-0.1.1 lib/genesis_ruby/api/requests/non_financial/reconcile/transaction.rb