Class: XSPF::Tracklist

Inherits:
Playlist show all
Defined in:
lib/xspf.rb

Constant Summary

Constants inherited from Playlist

Playlist::ANNOTATION_RDOC, Playlist::ATTRIBUTES, Playlist::ATTRIBUTE_AND_ELEMENT, Playlist::ATTRIBUTION_RDOC, Playlist::CREATOR_RDOC, Playlist::DATE_RDOC, Playlist::ELEMENTS, Playlist::EXTENSION_RDOC, Playlist::IDENTIFIER_RDOC, Playlist::IMAGE_RDOC, Playlist::INFO_RDOC, Playlist::LICENSE_RDOC, Playlist::LINK_CONTENT_RDOC, Playlist::LINK_REL_RDOC, Playlist::LOCATION_RDOC, Playlist::META_CONTENT_RDOC, Playlist::META_REL_RDOC, Playlist::TITLE_RDOC, Playlist::VERSION_RDOC, Playlist::XMLNS_RDOC

Constants inherited from XSPF

ATTRIBUTES, ENCODING_RDOC, HTML_RDOC, M3U_RDOC, OUTPUT_FORMATS, SMIL_RDOC, SOUNDBLOX_RDOC, VERSION_RDOC

Instance Attribute Summary collapse

Attributes inherited from Playlist

#playlist

Attributes inherited from XSPF

#xspf

Instance Method Summary collapse

Methods inherited from XSPF

#playlist

Constructor Details

#initialize(playlist) ⇒ Tracklist

Creates a XSPF::Tracklist from a XSPF::Playlist



269
270
271
# File 'lib/xspf.rb', line 269

def initialize(playlist)
  @tracklist = playlist.tracklist
end

Instance Attribute Details

#tracklistObject (readonly)

Returns the value of attribute tracklist.



266
267
268
# File 'lib/xspf.rb', line 266

def tracklist
  @tracklist
end

Instance Method Details

#tracksObject

An array XSPF::Track objects, one for each track returned by XSPF::Playlist#tracklist



274
275
276
# File 'lib/xspf.rb', line 274

def tracks
  @tracklist.elements.collect { |track| XSPF::Track.new(track) }
end