class Datatrans::XML::Transaction::VoidRequest

Public Instance Methods

process() click to toggle source
# File lib/datatrans/xml/transaction/void.rb, line 6
def process
  post(self.datatrans.url(:xml_settlement_url),
    :headers => { 'Content-Type' => 'text/xml' },
    :body => build_void_request.to_s).parsed_response
end

Private Instance Methods

build_void_request() click to toggle source
# File lib/datatrans/xml/transaction/void.rb, line 14
def build_void_request
  build_xml_request(:payment) do |xml|
    xml.amount params[:amount]
    xml.currency params[:currency]
    xml.uppTransactionId params[:transaction_id]
    xml.reqtype 'DOA'
  end
end