Sha256: 191018cfa0591d98992aa8c87aad9160572b49004463185ad741f7dace9332d4
Contents?: true
Size: 904 Bytes
Versions: 1
Compression:
Stored size: 904 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'] @owner = options['owner'] @public = options['public'] @tracks = options['tracks'] super(options) end def tracks json = RSpotify.auth_get("users/#{@owner['id']}/playlists/#{@id}/tracks") json['items'].map{ |t| Track.new t['track'] } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspotify-0.2.0 | lib/rspotify/playlist.rb |