class AmazonOrder::Parsers::Shipment
Constants
- ATTRIBUTES
Public Instance Methods
order()
click to toggle source
TODO shipment_date
# File lib/amazon_order/parsers/shipment.rb, line 11 def order @containing_object end
products()
click to toggle source
# File lib/amazon_order/parsers/shipment.rb, line 32 def products @_products ||= @node.css('.a-fixed-left-grid').map { |e| AmazonOrder::Parsers::Product.new(e, fetched_at: fetched_at) } end
shipment_note()
click to toggle source
# File lib/amazon_order/parsers/shipment.rb, line 20 def shipment_note @_shipment_note ||= case order.order_type when :shipment_order @node.css('.shipment-top-row').present? ? @node.css('.shipment .shipment-top-row .a-row')[1].text.strip : nil when :service_order nil when :digital_order nil end end
shipment_status()
click to toggle source
# File lib/amazon_order/parsers/shipment.rb, line 15 def shipment_status # class names like "shipment-is-delivered" in '.shipment' node may be useful @_shipment_status ||= @node.css('.shipment-top-row').present? ? @node.css('.shipment .shipment-top-row .a-row')[0].text.strip : nil end