class Musicz::Search::ArtistRepository

Constants

ENDPOINT

Public Instance Methods

by_id(id_options) click to toggle source

@param id_options [Musicz::Search::Options::IdSearch]

# File lib/musicz/search/artist_repository.rb, line 13
def by_id(id_options)
  by_id_with_entity(id_options, ENDPOINT, Musicz::Entities::Artist)
end
by_query(query_terms) click to toggle source

@param query_terms [Musicz::Search::Options::ArtistQueryTerms] This executes a generic query against the MusicBrainz API No support for paging, so use decently specific queries

# File lib/musicz/search/artist_repository.rb, line 27
def by_query(query_terms)
  by_query_with_entity(
    query_terms,
    ENDPOINT,
    Musicz::Entities::ArtistList
  )
end
by_term(term) click to toggle source

@param term [String] The general term to searh MusicBrainz for This gets executed on the MusicBrainz server by querying the artist, sortname and alias fields

# File lib/musicz/search/artist_repository.rb, line 20
def by_term(term)
  by_term_with_entity(term, ENDPOINT, Musicz::Entities::ArtistList)
end