Class: Beatport::Catalog::Track
- Defined in:
- lib/beatport/catalog/track.rb
Class Method Summary collapse
-
.all(options = {}) ⇒ Object
Returns all the tracks matching the criterea.
-
.find(key) ⇒ Object
Returns the track with the given id.
- .most_popular(options = {}) ⇒ Object
- .most_popular_for_artist(id, options = {}) ⇒ Object
- .most_popular_for_genre(id, options = {}) ⇒ Object
- .most_popular_for_label(id, options = {}) ⇒ Object
Methods inherited from Item
#[], #associate, associations, find_by_name, has_many, has_one, #id, #initialize, lazy_accessor, #type
Constructor Details
This class inherits a constructor from Beatport::Item
Class Method Details
.all(options = {}) ⇒ Object
Returns all the tracks matching the criterea
21 22 23 |
# File 'lib/beatport/catalog/track.rb', line 21 def self.all( = {}) Client.retrieve 'tracks', Track, end |
.find(key) ⇒ Object
Returns the track with the given id
16 17 18 |
# File 'lib/beatport/catalog/track.rb', line 16 def self.find(key) Client.retrieve 'tracks', Track, :key => key end |
.most_popular(options = {}) ⇒ Object
25 26 27 |
# File 'lib/beatport/catalog/track.rb', line 25 def self.most_popular( = {}) Client.retrieve 'most-popular', Track, end |
.most_popular_for_artist(id, options = {}) ⇒ Object
35 36 37 38 39 |
# File 'lib/beatport/catalog/track.rb', line 35 def self.most_popular_for_artist(id, = {}) [:id] = id [:collection] = true Client.retrieve "most-popular/artist", Track, end |