class ItunesApi::Music::Results::Album

Wrapper for album search results.

Public Instance Methods

artist() click to toggle source
# File lib/itunes_api/music/results/album.rb, line 10
def artist
  @artist ||= data['artistName']
end
artwork() click to toggle source
# File lib/itunes_api/music/results/album.rb, line 14
def artwork
  @artwork ||= data['artworkUrl100']
end
attributes() click to toggle source
# File lib/itunes_api/music/results/album.rb, line 18
def attributes
  [
    artist,
    artwork,
    collection_id,
    explicitness,
    genre,
    link,
    name,
    release_on,
    store,
    track_count
  ]
end
collection_id() click to toggle source
# File lib/itunes_api/music/results/album.rb, line 33
def collection_id
  @collection_id ||= data['collectionId']
end
explicitness() click to toggle source
# File lib/itunes_api/music/results/album.rb, line 37
def explicitness
  @explicitness ||= data['collectionExplicitness']
end
genre() click to toggle source
# File lib/itunes_api/music/results/album.rb, line 41
def genre
  @genre ||= data['primaryGenreName']
end
name() click to toggle source
# File lib/itunes_api/music/results/album.rb, line 49
def name
  @name ||= data['collectionName']
end
release_on() click to toggle source
# File lib/itunes_api/music/results/album.rb, line 53
def release_on
  @release_on ||= Date.parse(data['releaseDate'])
end
track_count() click to toggle source
# File lib/itunes_api/music/results/album.rb, line 57
def track_count
  @track_count ||= data['trackCount']
end