Class: ItunesApi::Music::Results::Album
- Inherits:
-
Object
- Object
- ItunesApi::Music::Results::Album
- Defined in:
- lib/itunes_api/music/results/album.rb
Overview
Wrapper for album search results.
Instance Method Summary collapse
- #artist ⇒ Object
- #artwork ⇒ Object
- #attributes ⇒ Object
- #collection_id ⇒ Object
- #explicitness ⇒ Object
- #genre ⇒ Object
- #link ⇒ Object
- #name ⇒ Object
- #release_on ⇒ Object
- #track_count ⇒ Object
Instance Method Details
#artist ⇒ Object
10 11 12 |
# File 'lib/itunes_api/music/results/album.rb', line 10 def artist @artist ||= data['artistName'] end |
#artwork ⇒ Object
14 15 16 |
# File 'lib/itunes_api/music/results/album.rb', line 14 def artwork @artwork ||= data['artworkUrl100'] end |
#attributes ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# 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 ⇒ Object
33 34 35 |
# File 'lib/itunes_api/music/results/album.rb', line 33 def collection_id @collection_id ||= data['collectionId'] end |
#explicitness ⇒ Object
37 38 39 |
# File 'lib/itunes_api/music/results/album.rb', line 37 def explicitness @explicitness ||= data['collectionExplicitness'] end |
#genre ⇒ Object
41 42 43 |
# File 'lib/itunes_api/music/results/album.rb', line 41 def genre @genre ||= data['primaryGenreName'] end |
#link ⇒ Object
45 46 47 |
# File 'lib/itunes_api/music/results/album.rb', line 45 def link @link ||= data['collectionViewUrl'] end |
#name ⇒ Object
49 50 51 |
# File 'lib/itunes_api/music/results/album.rb', line 49 def name @name ||= data['collectionName'] end |
#release_on ⇒ Object
53 54 55 |
# File 'lib/itunes_api/music/results/album.rb', line 53 def release_on @release_on ||= Date.parse(data['releaseDate']) end |
#track_count ⇒ Object
57 58 59 |
# File 'lib/itunes_api/music/results/album.rb', line 57 def track_count @track_count ||= data['trackCount'] end |