class UPS::Builders::TrackBuilder
The {TrackBuilder} class builds UPS
XML Track Objects.
@author Stephan van Diepen @since 0.17.1
Public Class Methods
new()
click to toggle source
Initializes a new {TrackBuilder} object
Calls superclass method
UPS::Builders::BuilderBase::new
# File lib/ups/builders/track_builder.rb, line 14 def initialize super 'TrackRequest' end
Public Instance Methods
add_option_code(option_code)
click to toggle source
Adds an OptionCode to the XML document being built according to user inputs
@return [void]
# File lib/ups/builders/track_builder.rb, line 30 def add_option_code(option_code) root << Element.new('Request').tap do |request| request << element_with_value('RequestOption', option_code) end end
add_tracking_number(number)
click to toggle source
Adds an TrackingNumber to the XML document being built according to user inputs
@return [void]
# File lib/ups/builders/track_builder.rb, line 22 def add_tracking_number(number) root << element_with_value('TrackingNumber', number) end