class BigcommerceAPI::Address
Attributes
address_type[RW]
city[RW]
company[RW]
country[RW]
country_iso2[RW]
customer_id[RW]
first_name[RW]
id[RW]
last_name[RW]
phone[RW]
state[RW]
street_1[RW]
street_2[RW]
zip[RW]
Public Class Methods
all(customer_id, params={})
click to toggle source
# File lib/bigcommerce_api/address.rb, line 34 def all(customer_id, params={}) resources = BigcommerceAPI::Base.get("/customers/#{customer_id}/addresses", query: date_adjust(params)) (resources.success? and !resources.nil?) ? resources.collect{|r| self.new(r)} : [] end
find(customer_id, id)
click to toggle source
# File lib/bigcommerce_api/address.rb, line 39 def find(customer_id, id) r = BigcommerceAPI::Base.get("/customers/#{customer_id}/addresses/#{id}") (r.success? and !r.nil?) ? self.new(r) : nil end
Public Instance Methods
find_for_reload()
click to toggle source
we override this on resources that need paired IDs for find
# File lib/bigcommerce_api/address.rb, line 29 def find_for_reload self.class.find(self.customer_id, self.id) end
parent()
click to toggle source
# File lib/bigcommerce_api/address.rb, line 24 def parent 'customer' end
resource_url()
click to toggle source
# File lib/bigcommerce_api/address.rb, line 20 def resource_url "customers/#{self.customer_id}/addresses" end