Module: ShopifyAPI::Metafields

Defined in:
lib/shopify_api.rb

Instance Method Summary collapse

Instance Method Details

#add_metafield(metafield) ⇒ Object

Raises:

  • (ArgumentError)


21
22
23
24
25
26
27
28
29
30
# File 'lib/shopify_api.rb', line 21

def add_metafield(metafield)
  raise ArgumentError, "You can only add metafields to resource that has been saved" if new?
  
  metafield.prefix_options = {
    :resource => self.class.collection_name,
    :resource_id => id
  }
  metafield.save
  metafield
end

#metafieldsObject



17
18
19
# File 'lib/shopify_api.rb', line 17

def metafields
  Metafield.find(:all, :params => {:resource => self.class.collection_name, :resource_id => id})
end