class Orbital::Gateway::Api::Inquiry

Public Class Methods

find_request(retry_trace_number) click to toggle source
# File lib/orbital/gateway/api/inquiry.rb, line 5
def find_request(retry_trace_number)
  gateway = new
  xml_data = gateway.xml_body({retry_trace_number: retry_trace_number})
  response = gateway.post(xml_data)
  OrbitalResponse::InquiryResponse.new(response)
end

Public Instance Methods

add_data(xml, parameters) click to toggle source
# File lib/orbital/gateway/api/inquiry.rb, line 24
def add_data(xml, parameters)
  xml.tag! :OrderID,                          parameters[:order_id]
  xml.tag! :InquiryRetryNumber,               parameters[:retry_trace_number]
end
xml_body(parameters) click to toggle source
# File lib/orbital/gateway/api/inquiry.rb, line 13
def xml_body(parameters)
  xml = xml_envelope
  xml.tag! :Request do
    xml.tag! :Inquiry do
      add_xml_credentials(xml)
      add_bin_merchant_and_terminal(xml)
      add_data(xml, parameters)
    end
  end
end