Class: Zype::Base::Playlists
- Inherits:
-
Zype::BaseModel
- Object
- Zype::BaseModel
- Zype::Base::Playlists
- Defined in:
- lib/zype/models/base/playlists.rb
Overview
Any playlist nested routes will inherit from this class
Direct Known Subclasses
Constant Summary
Constants inherited from Zype::BaseModel
Zype::BaseModel::ACCEPTED_KEYS
Instance Attribute Summary
Attributes inherited from Zype::BaseModel
Instance Method Summary collapse
-
#all(playlist_id:) ⇒ Array<Hash>
Returns all objects for given class.
-
#create(playlist_id:, params:) ⇒ Hash
Creates a new object via the API.
-
#delete(playlist_id:, id:) ⇒ Hash
Deletes an existing object via the API.
-
#find(playlist_id:, id:) ⇒ Hash
Returns object matching ID.
-
#update(playlist_id:, id:, params:) ⇒ Hash
Updates an existing object via the API.
Methods inherited from Zype::BaseModel
Constructor Details
This class inherits a constructor from Zype::BaseModel
Instance Method Details
#all(playlist_id:) ⇒ Array<Hash>
Returns all objects for given class
9 10 11 |
# File 'lib/zype/models/base/playlists.rb', line 9 def all(playlist_id:) client.execute(method: :get, path: "/playlists/#{playlist_id}/#{path}") end |
#create(playlist_id:, params:) ⇒ Hash
Creates a new object via the API.
27 28 29 |
# File 'lib/zype/models/base/playlists.rb', line 27 def create(playlist_id:, params:) client.execute(method: :post, path: "/playlists/#{playlist_id}/#{path}", params: params) end |
#delete(playlist_id:, id:) ⇒ Hash
Deletes an existing object via the API
45 46 47 |
# File 'lib/zype/models/base/playlists.rb', line 45 def delete(playlist_id:, id:) client.execute(method: :delete, path: "/playlists/#{playlist_id}/#{path}/#{id}") end |
#find(playlist_id:, id:) ⇒ Hash
Returns object matching ID
18 19 20 |
# File 'lib/zype/models/base/playlists.rb', line 18 def find(playlist_id:, id:) client.execute(method: :get, path: "/playlists/#{playlist_id}/#{path}/#{id}") end |
#update(playlist_id:, id:, params:) ⇒ Hash
Updates an existing object via the API
36 37 38 |
# File 'lib/zype/models/base/playlists.rb', line 36 def update(playlist_id:, id:, params:) client.execute(method: :put, path: "/playlists/#{playlist_id}/#{path}/#{id}", params: params) end |