class MusicBox::Catalog::Track
Attributes
artists[RW]
duration[RW]
extraartists[RW]
position[RW]
sub_tracks[RW]
title[RW]
type[RW]
Public Class Methods
new(params={})
click to toggle source
# File lib/musicbox/catalog/track.rb, line 15 def initialize(params={}) params.each { |k, v| send("#{k}=", v) } end
Public Instance Methods
artist()
click to toggle source
# File lib/musicbox/catalog/track.rb, line 35 def artist @artists ? ReleaseArtist.artists_to_s(@artists) : nil end
artists=(artists)
click to toggle source
# File lib/musicbox/catalog/track.rb, line 23 def artists=(artists) @artists = artists.map { |a| ReleaseArtist.new(a) } end
extraartists=(artists)
click to toggle source
# File lib/musicbox/catalog/track.rb, line 27 def extraartists=(artists) @extraartists = artists.map { |a| ReleaseArtist.new(a) } end
sub_tracks=(sub_tracks)
click to toggle source
# File lib/musicbox/catalog/track.rb, line 31 def sub_tracks=(sub_tracks) @sub_tracks = sub_tracks.map { |t| Track.new(t) } end
type_=(type)
click to toggle source
# File lib/musicbox/catalog/track.rb, line 19 def type_=(type) self.type = type end