Class: ItunesApi::Music::Results::Artist

Inherits:
Object
  • Object
show all
Defined in:
lib/itunes_api/music/results/artist.rb

Overview

Wrapper for artist search results.

Instance Method Summary collapse

Instance Method Details

#amg_idObject



11
12
13
# File 'lib/itunes_api/music/results/artist.rb', line 11

def amg_id
  @amg_id ||= data['amgArtistId']
end

#apple_idObject



15
16
17
# File 'lib/itunes_api/music/results/artist.rb', line 15

def apple_id
  @apple_id ||= data['artistId']
end

#attributesObject



19
20
21
# File 'lib/itunes_api/music/results/artist.rb', line 19

def attributes
  [amg_id, apple_id, genre, link, name, store]
end

#genreObject



23
24
25
# File 'lib/itunes_api/music/results/artist.rb', line 23

def genre
  @genre ||= data['primaryGenreName']
end


27
28
29
# File 'lib/itunes_api/music/results/artist.rb', line 27

def link
  @link ||= data['artistLinkUrl']
end

#nameObject



31
32
33
# File 'lib/itunes_api/music/results/artist.rb', line 31

def name
  @name ||= data['artistName']
end

#relevant?Boolean

Returns:

  • (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