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
9 10 11 |
# File 'lib/itunes_api/music/results/artist.rb', line 9 def amg_id @amg_id ||= data['amgArtistId'] end |
#apple_id ⇒ Object
13 14 15 |
# File 'lib/itunes_api/music/results/artist.rb', line 13 def apple_id @apple_id ||= data['artistId'] end |
#attributes ⇒ Object
17 18 19 |
# File 'lib/itunes_api/music/results/artist.rb', line 17 def attributes [amg_id, apple_id, genre, link, name, store] end |
#genre ⇒ Object
21 22 23 |
# File 'lib/itunes_api/music/results/artist.rb', line 21 def genre @genre ||= data['primaryGenreName'] end |
#link ⇒ Object
25 26 27 |
# File 'lib/itunes_api/music/results/artist.rb', line 25 def link @link ||= data['artistLinkUrl'] end |
#name ⇒ Object
29 30 31 |
# File 'lib/itunes_api/music/results/artist.rb', line 29 def name @name ||= data['artistName'] end |
#relevant? ⇒ Boolean
33 34 35 36 37 |
# File 'lib/itunes_api/music/results/artist.rb', line 33 def relevant? return true unless search_term name.downcase.include?(search_term.downcase) end |