class Datatrans::XML::Transaction::CaptureRequest

Public Instance Methods

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

Private Instance Methods

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