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
9 10 11 |
# File 'lib/itunes_api/music/results/album.rb', line 9 def artist @artist ||= data['artistName'] end |
#artwork ⇒ Object
13 14 15 |
# File 'lib/itunes_api/music/results/album.rb', line 13 def artwork @artwork ||= data['artworkUrl100'] end |
#attributes ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/itunes_api/music/results/album.rb', line 17 def attributes [ artist, artwork, collection_id, explicitness, genre, link, name, release_on, store, track_count ] end |
#collection_id ⇒ Object
32 33 34 |
# File 'lib/itunes_api/music/results/album.rb', line 32 def collection_id @collection_id ||= data['collectionId'] end |
#explicitness ⇒ Object
36 37 38 |
# File 'lib/itunes_api/music/results/album.rb', line 36 def explicitness @explicitness ||= data['collectionExplicitness'] end |
#genre ⇒ Object
40 41 42 |
# File 'lib/itunes_api/music/results/album.rb', line 40 def genre @genre ||= data['primaryGenreName'] end |
#link ⇒ Object
44 45 46 |
# File 'lib/itunes_api/music/results/album.rb', line 44 def link @link ||= data['collectionViewUrl'] end |
#name ⇒ Object
48 49 50 |
# File 'lib/itunes_api/music/results/album.rb', line 48 def name @name ||= data['collectionName'] end |
#release_on ⇒ Object
52 53 54 |
# File 'lib/itunes_api/music/results/album.rb', line 52 def release_on @release_on ||= Date.parse(data['releaseDate']) end |
#track_count ⇒ Object
56 57 58 |
# File 'lib/itunes_api/music/results/album.rb', line 56 def track_count @track_count ||= data['trackCount'] end |