Class: ItunesApi::Music::Results::Artist
- Inherits:
-
Object
- Object
- ItunesApi::Music::Results::Artist
- Defined in:
- lib/itunes_api/music/results/artist.rb
Overview
Wrapper for artist search results.
Instance Method Summary collapse
- #amg_id ⇒ Object
- #apple_id ⇒ Object
- #attributes ⇒ Object
- #genre ⇒ Object
- #link ⇒ Object
- #name ⇒ Object
- #relevant? ⇒ Boolean
Instance Method Details
#amg_id ⇒ Object
11 12 13 |
# File 'lib/itunes_api/music/results/artist.rb', line 11 def amg_id @amg_id ||= data['amgArtistId'] end |
#apple_id ⇒ Object
15 16 17 |
# File 'lib/itunes_api/music/results/artist.rb', line 15 def apple_id @apple_id ||= data['artistId'] end |
#attributes ⇒ Object
19 20 21 |
# File 'lib/itunes_api/music/results/artist.rb', line 19 def attributes [amg_id, apple_id, genre, link, name, store] end |
#genre ⇒ Object
23 24 25 |
# File 'lib/itunes_api/music/results/artist.rb', line 23 def genre @genre ||= data['primaryGenreName'] end |
#link ⇒ Object
27 28 29 |
# File 'lib/itunes_api/music/results/artist.rb', line 27 def link @link ||= data['artistLinkUrl'] end |
#name ⇒ Object
31 32 33 |
# File 'lib/itunes_api/music/results/artist.rb', line 31 def name @name ||= data['artistName'] end |
#relevant? ⇒ Boolean
35 36 37 38 39 |
# File 'lib/itunes_api/music/results/artist.rb', line 35 def relevant? return true unless search_term name.downcase.include?(search_term.downcase) end |