class Musicz::Search::RecordingRepository

Constants

ENDPOINT

Public Instance Methods

by_id(id_options) click to toggle source

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

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

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

# File lib/musicz/search/recording_repository.rb, line 27
def by_query(query_terms)
  by_query_with_entity(
    query_terms,
    ENDPOINT,
    Musicz::Entities::RecordingList
  )
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 recording, sortname and alias fields

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