class Gentle::Documents::Response::ShipmentOrderResult
Attributes
io[R]
Public Class Methods
new(options = {})
click to toggle source
# File lib/gentle/documents/response/shipment_order_result.rb, line 8 def initialize(options = {}) @io = options[:io] @document = Nokogiri::XML::Document.parse(@io) end
Public Instance Methods
business_unit()
click to toggle source
# File lib/gentle/documents/response/shipment_order_result.rb, line 17 def business_unit @business_unit ||= so_result['BusinessUnit'] end
carrier()
click to toggle source
# File lib/gentle/documents/response/shipment_order_result.rb, line 33 def carrier @carrier ||= carton['Carrier'] end
carton()
click to toggle source
# File lib/gentle/documents/response/shipment_order_result.rb, line 49 def carton @carton ||= @document.css('Carton').first end
carton_count()
click to toggle source
# File lib/gentle/documents/response/shipment_order_result.rb, line 29 def carton_count @carton_count ||= so_result['CartonCount'].to_i end
client_id()
click to toggle source
# File lib/gentle/documents/response/shipment_order_result.rb, line 13 def client_id @client_id ||= so_result['ClientID'] end
date_shipped()
click to toggle source
# File lib/gentle/documents/response/shipment_order_result.rb, line 21 def date_shipped @date_shipped ||= Time.parse(so_result['DateShipped']).utc end
namespace()
click to toggle source
# File lib/gentle/documents/response/shipment_order_result.rb, line 53 def namespace @namespace ||= @document.collect_namespaces['xmlns'] end
order_number()
click to toggle source
# File lib/gentle/documents/response/shipment_order_result.rb, line 25 def order_number @order_number ||= so_result['OrderNumber'] end
service_level()
click to toggle source
# File lib/gentle/documents/response/shipment_order_result.rb, line 37 def service_level @service_level ||= carton['ServiceLevel'] end
so_result()
click to toggle source
# File lib/gentle/documents/response/shipment_order_result.rb, line 45 def so_result @so_result ||= @document.css('SOResult').first end
tracking_number()
click to toggle source
# File lib/gentle/documents/response/shipment_order_result.rb, line 41 def tracking_number @tracking_number ||= carton['TrackingId'] end