Class: Etsy::FavoriteListing
- Inherits:
-
Object
- Object
- Etsy::FavoriteListing
- Includes:
- Model
- Defined in:
- lib/etsy/favorite_listing.rb
Class Method Summary collapse
-
.create(user, listing, options = {}) ⇒ Object
Create a new favorite listing.
-
.find_all_listings_favored_by(listing_id, options = {}) ⇒ Object
Find a set of favorelistings associated with a listing_id.
-
.find_all_user_favorite_listings(user_id, options = {}) ⇒ Object
Find all listings favorited by a user.
Methods included from Model
included, #initialize, #result, #secret, #token
Class Method Details
.create(user, listing, options = {}) ⇒ Object
Create a new favorite listing
9 10 11 12 |
# File 'lib/etsy/favorite_listing.rb', line 9 def self.create(user, listing, = {}) .merge!(:require_secure => true) post("/users/#{user.id}/favorites/listings/#{listing.id}", ) end |
.find_all_listings_favored_by(listing_id, options = {}) ⇒ Object
Find a set of favorelistings associated with a listing_id
22 23 24 |
# File 'lib/etsy/favorite_listing.rb', line 22 def self.find_all_listings_favored_by(listing_id, = {}) get_all("/listings/#{listing_id}/favored-by", ) end |
.find_all_user_favorite_listings(user_id, options = {}) ⇒ Object
Find all listings favorited by a user
16 17 18 |
# File 'lib/etsy/favorite_listing.rb', line 16 def self.find_all_user_favorite_listings(user_id, = {}) get_all("/users/#{user_id}/favorites/listings", ) end |