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