class Gracenote::Response::Album

Public Instance Methods

artist() click to toggle source
# File lib/gracenote/response/album.rb, line 18
def artist
  Artist.new(self)
end
cover_art() click to toggle source
# File lib/gracenote/response/album.rb, line 44
def cover_art
  url = @response["url"]
  CoverArt.new(url) if url && url["type"] == "COVERART"
end
genre() click to toggle source
# File lib/gracenote/response/album.rb, line 40
def genre
  wrap_array(genres)[0]
end
genres() click to toggle source
# File lib/gracenote/response/album.rb, line 36
def genres
  self["genre"]
end
track() click to toggle source
# File lib/gracenote/response/album.rb, line 32
def track
  tracks[0]
end
track_count() click to toggle source
# File lib/gracenote/response/album.rb, line 22
def track_count
  self["track_count"].to_i
end
tracks() click to toggle source
# File lib/gracenote/response/album.rb, line 26
def tracks
  wrap_array(self["track"]).map do |track_attrs|
    Track.new(track_attrs)
  end
end