Sha256: 6695b2f756b0326538a832490eb768e5270a421194c77b6f3e99df28dfdf159b
Contents?: true
Size: 1.17 KB
Versions: 1
Compression:
Stored size: 1.17 KB
Contents
module Soundcloud module Models # Soundcloud Playlist resource # # Note: At the moment, you cant create or delete playlists via Soundcloud API # # Look up the resource attributes and filtering usage here: # # http://wiki.github.com/soundcloud/api/documentation#playlist # # Examples: # # # Find a Playlist and add a track to it # playlist = sc_client.Playlist('my-playlist') # track = sc_client.Track('my-track') # playlist.tracks << track # playlist.save # # # Allow a user to access this track # some_user = sc_client.User.find('some-user') # playlist.permissions << some_user # playlist.permissions.save # # # Delete first song in playlist # playlist.tracks.delete playlist.tracks.first # playlist.save # class Playlist < Base belongs_to :user has_many :permissions cattr_accessor :element_name self.element_name = 'playlist' def initialize(*args) super(*args) #create empty tracks array if not existing attributes['tracks'] = Array.new if not self.tracks? end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
soundcloud-ruby-api-wrapper-0.1.5 | lib/soundcloud/models/playlist.rb |