Sha256: aa6f072dd39aacd41325f0db35e012dc592e54e1cdf36e3297a669241cffea93
Contents?: true
Size: 755 Bytes
Versions: 2
Compression:
Stored size: 755 Bytes
Contents
class Trackerific::Builders::UPS < Trackerific::Builders::Base::XML.new( :key, :user_id, :password, :package_id) protected # Builds the UPS track request XML # @api private def build add_access_request add_track_request end private # Adds the user credentials to the XML # @api private def add_access_request builder.AccessRequest do |ar| ar.AccessLicenseNumber key ar.UserId user_id ar.Password password end end # Adds the track request and package id to the XML # @api private def add_track_request builder.TrackRequest do |tr| tr.Request do |r| r.RequestAction 'Track' r.RequestOption 'activity' end tr.TrackingNumber package_id end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
trackerific-0.7.4 | lib/trackerific/builders/ups.rb |
trackerific-0.7.3 | lib/trackerific/builders/ups.rb |