Module: MusicBrainz::Model
- Defined in:
- lib/rbrainz/model.rb,
lib/rbrainz/model/tag.rb,
lib/rbrainz/model/disc.rb,
lib/rbrainz/model/isrc.rb,
lib/rbrainz/model/mbid.rb,
lib/rbrainz/model/user.rb,
lib/rbrainz/model/alias.rb,
lib/rbrainz/model/label.rb,
lib/rbrainz/model/track.rb,
lib/rbrainz/model/artist.rb,
lib/rbrainz/model/entity.rb,
lib/rbrainz/model/rating.rb,
lib/rbrainz/model/release.rb,
lib/rbrainz/model/rateable.rb,
lib/rbrainz/model/relation.rb,
lib/rbrainz/model/taggable.rb,
lib/rbrainz/model/collection.rb,
lib/rbrainz/model/individual.rb,
lib/rbrainz/model/relateable.rb,
lib/rbrainz/model/release_event.rb,
lib/rbrainz/model/release_group.rb,
lib/rbrainz/model/default_factory.rb,
lib/rbrainz/model/incomplete_date.rb,
lib/rbrainz/model/scored_collection.rb
Overview
The MusicBrainz domain model. These classes are part of the MusicBrainz domain model. They may be used by other modules and don’t contain any network or other I/O code. If you want to request data from the web service, please have a look at Webservice::Query.
The most important classes, usually acting as entry points, are Artist, Release, Track and Label.
- See
-
Webservice
Defined Under Namespace
Modules: Rateable, Relateable, Taggable Classes: Alias, Artist, Collection, DefaultFactory, Disc, Entity, EntityTypeNotMatchingError, ISRC, IncompleteDate, Individual, InvalidISRCError, InvalidMBIDError, Label, MBID, Rating, Relation, Release, ReleaseEvent, ReleaseGroup, ScoredCollection, Tag, Track, UnknownEntityError, User
Constant Summary collapse
- NS_MMD_1 =
Namespace for all MusicBrainz metadata.
'http://musicbrainz.org/ns/mmd-1.0#'- NS_REL_1 =
Namespace for MusicBrainz relations.
'http://musicbrainz.org/ns/rel-1.0#'- NS_EXT_1 =
Namespace for MusicBrainz extensions.
'http://musicbrainz.org/ns/ext-1.0#'- VARIOUS_ARTISTS_ID =
The ID of the special ‘Various Artists’ artist. This is an instance of MBID.
MBID.new('89ad4ac3-39f7-470e-963a-56509c546377', Artist.entity_type)