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