class Securetrading::TransactionQuery

Public Class Methods

new(filters, config_options = {}) click to toggle source
# File lib/securetrading/transaction_query.rb, line 3
def initialize(filters, config_options = {})
  @filters = filters
  @config_options = config_options
end

Public Instance Methods

perform(options = {}) click to toggle source
# File lib/securetrading/transaction_query.rb, line 8
def perform(options = {})
  perform_with(:post, to_xml, options)
end

Private Instance Methods

ox_xml() click to toggle source
# File lib/securetrading/transaction_query.rb, line 14
def ox_xml
  prepare_doc do
    doc.requestblock.request << XmlDoc.elements(filter: @filters).first
  end
end
request_type() click to toggle source
# File lib/securetrading/transaction_query.rb, line 20
def request_type
  'TRANSACTIONQUERY'.freeze
end