module HermesAPI::ReturnLabelHelper

Public Class Methods

included(base_klass) click to toggle source
# File lib/hermes_api/shared/return_label_helper.rb, line 9
def self.included(base_klass)
  base_klass.extend(ClassMethods)
end

Public Instance Methods

label()
Alias for: labels
labels() click to toggle source
# File lib/hermes_api/shared/return_label_helper.rb, line 13
def labels
  entries = routing_response_entries.routing_response_entry
  if entries.is_a?(Array)
    entries.map do |entry|
      Base64.decode64(entry.inbound_carriers.label_image)
    end
  else
    Base64.decode64(entries.inbound_carriers.label_image)
  end
rescue NameError
end
Also aliased as: label
tracking_number()
Alias for: tracking_numbers
tracking_numbers() click to toggle source
# File lib/hermes_api/shared/return_label_helper.rb, line 27
def tracking_numbers
  entries = routing_response_entries.routing_response_entry
  if entries.is_a?(Array)
    entries.map do |entry|
      entry.inbound_carriers.carrier1.barcode1.barcode_number
    end
  else
    entries.inbound_carriers.carrier1.barcode1.barcode_number
  end
rescue NameError
end
Also aliased as: tracking_number