class DuodealerAPI::Product
Public Instance Methods
add_to_collection(collection)
click to toggle source
# File lib/duodealer_api/resources/product.rb, line 27 def add_to_collection(collection) collection.add_product(self) end
collections()
click to toggle source
# File lib/duodealer_api/resources/product.rb, line 19 def collections CustomCollection.find(:all, :params => {:product_id => self.id}) end
price_range()
click to toggle source
compute the price range
# File lib/duodealer_api/resources/product.rb, line 9 def price_range prices = variants.collect(&:price).collect(&:to_f) format = "%0.2f" if prices.min != prices.max "#{format % prices.min} - #{format % prices.max}" else format % prices.min end end
remove_from_collection(collection)
click to toggle source
# File lib/duodealer_api/resources/product.rb, line 31 def remove_from_collection(collection) collection.remove_product(self) end
smart_collections()
click to toggle source
# File lib/duodealer_api/resources/product.rb, line 23 def smart_collections SmartCollection.find(:all, :params => {:product_id => self.id}) end