Class: Rocksky::Resources::Artist
- Defined in:
- lib/rocksky/resources/artist.rb
Overview
‘app.rocksky.artist.*` endpoints.
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#get_artist(uri:) ⇒ Object
Fetch an artist by AT-URI.
-
#get_artist_albums(uri:) ⇒ Object
Albums by an artist.
-
#get_artist_listeners(uri:, limit: nil, offset: nil) ⇒ Object
All-time listeners for an artist.
-
#get_artist_recent_listeners(uri:, limit: nil, offset: nil) ⇒ Object
Recent listeners for an artist.
-
#get_artist_tracks(uri:, limit: nil, offset: nil) ⇒ Object
Tracks by an artist.
-
#get_artists(limit: nil, offset: nil, names: nil, genre: nil) ⇒ Object
List artists.
Methods inherited from Base
Constructor Details
This class inherits a constructor from Rocksky::Resources::Base
Instance Method Details
#get_artist(uri:) ⇒ Object
Fetch an artist by AT-URI.
6 7 8 |
# File 'lib/rocksky/resources/artist.rb', line 6 def get_artist(uri:) query("app.rocksky.artist.getArtist", uri: uri) end |
#get_artist_albums(uri:) ⇒ Object
Albums by an artist.
17 18 19 |
# File 'lib/rocksky/resources/artist.rb', line 17 def get_artist_albums(uri:) query("app.rocksky.artist.getArtistAlbums", uri: uri) end |
#get_artist_listeners(uri:, limit: nil, offset: nil) ⇒ Object
All-time listeners for an artist.
28 29 30 31 |
# File 'lib/rocksky/resources/artist.rb', line 28 def get_artist_listeners(uri:, limit: nil, offset: nil) query("app.rocksky.artist.getArtistListeners", uri: uri, limit: limit, offset: offset) end |
#get_artist_recent_listeners(uri:, limit: nil, offset: nil) ⇒ Object
Recent listeners for an artist.
34 35 36 37 |
# File 'lib/rocksky/resources/artist.rb', line 34 def get_artist_recent_listeners(uri:, limit: nil, offset: nil) query("app.rocksky.artist.getArtistRecentListeners", uri: uri, limit: limit, offset: offset) end |
#get_artist_tracks(uri:, limit: nil, offset: nil) ⇒ Object
Tracks by an artist.
22 23 24 25 |
# File 'lib/rocksky/resources/artist.rb', line 22 def get_artist_tracks(uri:, limit: nil, offset: nil) query("app.rocksky.artist.getArtistTracks", uri: uri, limit: limit, offset: offset) end |
#get_artists(limit: nil, offset: nil, names: nil, genre: nil) ⇒ Object
List artists. ‘names` may be an Array of strings; it will be joined CSV-style.
11 12 13 14 |
# File 'lib/rocksky/resources/artist.rb', line 11 def get_artists(limit: nil, offset: nil, names: nil, genre: nil) query("app.rocksky.artist.getArtists", limit: limit, offset: offset, names: names, genre: genre) end |