Class: Apple::Music::Library::Playlist
- Inherits:
-
Object
- Object
- Apple::Music::Library::Playlist
- Defined in:
- lib/apple/music/library/playlist.rb
Constant Summary collapse
- ATTRIBUTES =
['Name', 'Description', 'Playlist ID', 'Playlist Persistent ID', 'All Items', 'Smart Info', 'Smart Criteria', 'Playlist Items', 'Folder']
Instance Attribute Summary collapse
-
#info ⇒ Object
readonly
Returns the value of attribute info.
-
#tracks ⇒ Object
readonly
Returns the value of attribute tracks.
Instance Method Summary collapse
- #folder? ⇒ Boolean
- #id ⇒ Object
-
#initialize(info, library) ⇒ Playlist
constructor
A new instance of Playlist.
Constructor Details
#initialize(info, library) ⇒ Playlist
Returns a new instance of Playlist.
33 34 35 36 37 38 39 |
# File 'lib/apple/music/library/playlist.rb', line 33 def initialize(info, library) @info = info @library = library @tracks = [] load_tracks end |
Instance Attribute Details
#info ⇒ Object (readonly)
Returns the value of attribute info.
21 22 23 |
# File 'lib/apple/music/library/playlist.rb', line 21 def info @info end |
#tracks ⇒ Object (readonly)
Returns the value of attribute tracks.
21 22 23 |
# File 'lib/apple/music/library/playlist.rb', line 21 def tracks @tracks end |
Instance Method Details
#folder? ⇒ Boolean
51 52 53 |
# File 'lib/apple/music/library/playlist.rb', line 51 def folder? folder.present? end |
#id ⇒ Object
41 42 43 |
# File 'lib/apple/music/library/playlist.rb', line 41 def id playlist_id end |