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