class SimpleShipping::Ups::Request

Builds complete request for UPS

Constants

REQUEST_OPTION

Value for <common:RequestOption> XML element in request.

Public Instance Methods

label_specification() click to toggle source

Define label parameters according to UPS’s API.

@return [Hash]

# File lib/simple_shipping/ups/request.rb, line 10
def label_specification
  { 'LabelImageFormat' => {'Code' => 'GIF'},
    'LabelStockSize'   => {
      'Height' => '6',
      'Width'  => '4',
      :order!  => ['Height', 'Width']
    },
    :order! => ['LabelImageFormat', 'LabelStockSize']
  }
end

Private Instance Methods

response_class() click to toggle source

The class of the response in the same name space.

# File lib/simple_shipping/ups/request.rb, line 22
def response_class
  self.class.name.sub(/Request/, 'Response').constantize
end