Class: TopDMC::Client::Track
- Inherits:
-
Base
- Object
- Base
- TopDMC::Client::Track
- Defined in:
- lib/topdmc/resources/track.rb
Instance Method Summary collapse
- #create_mapping(id, params) ⇒ Object
- #delete_mapping(id) ⇒ Object
- #find(id) ⇒ Object
- #find_all_by_ids(ids) ⇒ Object
- #get_mapping(id) ⇒ Object
-
#initialize(client) ⇒ Track
constructor
A new instance of Track.
- #update_offline_play_count(id, params) ⇒ Object
Constructor Details
#initialize(client) ⇒ Track
Returns a new instance of Track.
6 7 8 |
# File 'lib/topdmc/resources/track.rb', line 6 def initialize(client) super(client) end |
Instance Method Details
#create_mapping(id, params) ⇒ Object
22 23 24 |
# File 'lib/topdmc/resources/track.rb', line 22 def create_mapping(id, params) perform_request('GET', "/v1/tracks/#{id}/mapping", params) end |
#delete_mapping(id) ⇒ Object
26 27 28 |
# File 'lib/topdmc/resources/track.rb', line 26 def delete_mapping(id) perform_request('DELETE', "/v1/tracks/#{id}/mapping") end |
#find(id) ⇒ Object
10 11 12 |
# File 'lib/topdmc/resources/track.rb', line 10 def find(id) perform_request('GET', "/v1/tracks/#{id}") end |
#find_all_by_ids(ids) ⇒ Object
14 15 16 |
# File 'lib/topdmc/resources/track.rb', line 14 def find_all_by_ids(ids) perform_request('GET', "/v1/tracks", {ids: ids.join(',')}) end |
#get_mapping(id) ⇒ Object
18 19 20 |
# File 'lib/topdmc/resources/track.rb', line 18 def get_mapping(id) perform_request('POST', "/v1/tracks/#{id}/mapping") end |
#update_offline_play_count(id, params) ⇒ Object
30 31 32 |
# File 'lib/topdmc/resources/track.rb', line 30 def update_offline_play_count(id, params) perform_request('PUT', "/v1/tracks/#{id}", params) end |