Sha256: d909d3f463709785433fac63622c0ae087d1c736449f954415d1ac2896b7a096
Contents?: true
Size: 887 Bytes
Versions: 1
Compression:
Stored size: 887 Bytes
Contents
module RSpotify class Playlist < Base attr_accessor :collaborative, :description, :followers, :images, :name, :owner, :public, :tracks def self.find(user_id, id) json = RSpotify.auth_get("users/#{user_id}/playlists/#{id}") Playlist.new json end def self.search #TODO end def initialize(options = {}) @collaborative = options['collaborative'] @description = options['description'] @followers = options['followers'] @images = options['images'] @name = options['name'] @public = options['public'] if options['owner'] @owner = User.new options['owner'] end if options['tracks'] tracks = options['tracks']['items'] @tracks = tracks.map { |t| Track.new t['track'] } end super(options) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspotify-0.3.0 | lib/rspotify/playlist.rb |