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