Sha256: 09b9a6e6dd74127bda8e730b020649029a043206798b2bd977b06b14d33b17fa
Contents?: true
Size: 696 Bytes
Versions: 1
Compression:
Stored size: 696 Bytes
Contents
module RSpotify class Artist < Base def self.find(id) super(id, 'artist') end def self.search(query, limit = 20, offset = 0) super(query, 'artist', limit, offset) end def initialize(options = {}) @genres = options['genres'] @images = options['images'] @name = options['name'] @popularity = options['popularity'] @top_tracks = {} super(options) end def top_tracks(country) return @top_tracks[country] unless @top_tracks[country].nil? json = RSpotify.get("artists/#{@id}/top-tracks?country=#{country}") @top_tracks[country] = json['tracks'].map{ |t| Track.new t } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspotify-0.5.0 | lib/rspotify/artist.rb |