class BigcommerceAPI::Shipment
Attributes
billing_address[RW]
comments[RW]
customer_id[RW]
date_created[RW]
id[RW]
items[RW]
order_address_id[RW]
order_id[RW]
shipping_address[RW]
shipping_method[RW]
tracking_number[RW]
Public Class Methods
all(order_id, params={})
click to toggle source
# File lib/bigcommerce_api/shipment.rb, line 33 def all(order_id, params={}) resources = BigcommerceAPI::Base.get("/orders/#{order_id}/shipments", query: date_adjust(params)) (resources.success? and !resources.nil?) ? resources.collect{|r| self.new(r)} : [] end
find(order_id, id)
click to toggle source
# File lib/bigcommerce_api/shipment.rb, line 38 def find(order_id, id) r = BigcommerceAPI::Base.get("/orders/#{order_id}/shipments/#{id}") (r.success? and !r.nil?) ? self.new(r) : nil end
Public Instance Methods
find_for_reload()
click to toggle source
# File lib/bigcommerce_api/shipment.rb, line 28 def find_for_reload self.class.find(self.order_id, self.id) end
parent()
click to toggle source
# File lib/bigcommerce_api/shipment.rb, line 24 def parent 'order' end
resource_url()
click to toggle source
these are all overrides, since Shipments work a little differently
# File lib/bigcommerce_api/shipment.rb, line 20 def resource_url "orders/#{self.order_id}/shipments" end