shop.rb 531 B

1234567891011121314151617181920212223
  1. module ShopifyAPI
  2. # Shop object. Use Shop.current to receive
  3. # the shop.
  4. class Shop < Base
  5. def self.current(options={})
  6. find(:one, options.merge({from: "/admin/shop.#{format.extension}"}))
  7. end
  8. def metafields
  9. Metafield.find(:all)
  10. end
  11. def add_metafield(metafield)
  12. raise ArgumentError, "You can only add metafields to resource that has been saved" if new?
  13. metafield.save
  14. metafield
  15. end
  16. def events
  17. Event.find(:all)
  18. end
  19. end
  20. end