metafields.rb 472 B

123456789101112131415161718
  1. module ShopifyAPI
  2. module Metafields
  3. def metafields
  4. Metafield.find(:all, :params => {:resource => self.class.collection_name, :resource_id => id})
  5. end
  6. def add_metafield(metafield)
  7. raise ArgumentError, "You can only add metafields to resource that has been saved" if new?
  8. metafield.prefix_options = {
  9. :resource => self.class.collection_name,
  10. :resource_id => id
  11. }
  12. metafield.save
  13. metafield
  14. end
  15. end
  16. end