Class: Envato::BookmarksResource
- Defined in:
- lib/envato/resources/bookmarks.rb
Instance Attribute Summary
Attributes inherited from Resource
Instance Method Summary collapse
-
#add(collection_id:, item_id:) ⇒ Object
TODO: API error: “reason”: “not-found”.
-
#collection_create(name:, site:, description:, is_public: false) ⇒ Object
TODO: add to CollectionResource TODO: API error: “reason”: “not-found”.
-
#for_items(item_ids:) ⇒ Object
TODO: bookmarks_for_items TODO: item_ids: comma separated “12312312,123123123,12312312”.
- #list ⇒ Object
- #remove(id:) ⇒ Object
Methods inherited from Resource
Constructor Details
This class inherits a constructor from Envato::Resource
Instance Method Details
#add(collection_id:, item_id:) ⇒ Object
TODO: API error: “reason”: “not-found”
11 12 13 |
# File 'lib/envato/resources/bookmarks.rb', line 11 def add(collection_id:, item_id:) put("v3/market/user/bookmark_add?collection_id=#{collection_id}&item_id=#{item_id}") end |
#collection_create(name:, site:, description:, is_public: false) ⇒ Object
TODO: add to CollectionResource TODO: API error: “reason”: “not-found”
27 28 29 30 31 32 |
# File 'lib/envato/resources/bookmarks.rb', line 27 def collection_create(name:, site:, description:, is_public: false) Object.new post("v3/market/user/collection_create \ ?name=#{name}&site=#{site} \ &public=#{is_public} \ &description=#{description}".gsub(/\s+/, "")).body end |
#for_items(item_ids:) ⇒ Object
TODO: bookmarks_for_items TODO: item_ids: comma separated “12312312,123123123,12312312”
21 22 23 |
# File 'lib/envato/resources/bookmarks.rb', line 21 def for_items(item_ids:) Object.new get("v3/market/user/bookmarks_for_items?item_ids=#{item_ids}").body end |
#list ⇒ Object
5 6 7 8 |
# File 'lib/envato/resources/bookmarks.rb', line 5 def list resp = get("v3/market/user/bookmarks") Collection.from_response(resp, key: "bookmarks", type: UserBookmark) end |
#remove(id:) ⇒ Object
15 16 17 |
# File 'lib/envato/resources/bookmarks.rb', line 15 def remove(id:) delete("v3/market/user/bookmark_remove?id=#{id}") end |