class ItunesApi::Music::Requests::Search

Allows querying the API via search for artists.

Public Instance Methods

artists() click to toggle source
# File lib/itunes_api/music/requests/search.rb, line 12
def artists
  @artists ||= decorated_results.find_all(&:relevant?)
end

Private Instance Methods

action() click to toggle source
# File lib/itunes_api/music/requests/search.rb, line 18
def action
  'search'
end
decorated_results() click to toggle source
# File lib/itunes_api/music/requests/search.rb, line 22
def decorated_results
  results.map do |result|
    Results::Artist.new(result, store, artist_name)
  end
end
query() click to toggle source
# File lib/itunes_api/music/requests/search.rb, line 28
def query
  {
    attribute: :artistTerm,
    country: store.to_s.upcase,
    entity: :musicArtist,
    limit: LIMIT,
    media: :music,
    term: artist_name
  }
end