Class: ShopifyAPI::CustomCollection

Inherits:
Base show all
Includes:
Events, Metafields
Defined in:
lib/shopify_api/resources/custom_collection.rb

Instance Method Summary (collapse)

Methods included from Metafields

#add_metafield, #metafields

Methods included from Events

#events

Methods included from Countable

#count

Methods inherited from ActiveResource::Base

#encode

Instance Method Details

- (Object) add_product(product)



10
11
12
# File 'lib/shopify_api/resources/custom_collection.rb', line 10

def add_product(product)
  Collect.create(:collection_id => self.id, :product_id => product.id)
end

- (Object) products



6
7
8
# File 'lib/shopify_api/resources/custom_collection.rb', line 6

def products
  Product.find(:all, :params => {:collection_id => self.id})
end

- (Object) remove_product(product)



14
15
16
17
# File 'lib/shopify_api/resources/custom_collection.rb', line 14

def remove_product(product)
  collect = Collect.find(:first, :params => {:collection_id => self.id, :product_id => product.id})
  collect.destroy if collect
end