Method: ActiveShipping::UPS#build_tracking_request

Defined in:
lib/active_shipping/carriers/ups.rb

#build_tracking_request(tracking_number, options = {}) ⇒ Object (protected)



624
625
626
627
628
629
630
631
632
633
634
635
636
637
# File 'lib/active_shipping/carriers/ups.rb', line 624

def build_tracking_request(tracking_number, options = {})
  xml_builder = Nokogiri::XML::Builder.new do |xml|
    xml.TrackRequest do
      xml.TrackingOption(options[:tracking_option]) if options[:tracking_option]
      xml.Request do
        xml.RequestAction('Track')
        xml.RequestOption('1')
      end
      xml.TrackingNumber(tracking_number.to_s)
      xml.TrackingOption('03') if options[:mail_innovations]
    end
  end
  xml_builder.to_xml
end