Class: MusicBrainz::Model::Disc
- Inherits:
-
Object
- Object
- MusicBrainz::Model::Disc
- Defined in:
- lib/rbrainz/model/disc.rb
Overview
Represents an audio CD.
A disc has a disc ID, which is calculated from the CD’s table of contents (TOC). It also can include the numbers of sectors on the CD.
The disc id is mainly used to lookup a release in the MusicBrainz database the matches a given disc id. See Webservice::ReleaseFilter for details on this.
If you need to calculate disc IDs you should install the mb-discid package. It allows you to calculate the disc ID for an audio CD.
Example:
require 'rbrainz'
require 'mb-discid'
discid = MusicBrainz::DiscID.new
discid.read
disc = MusicBrainz::Model::Disc.new
disc.id = discid
- See
-
wiki.musicbrainz.org/DiscID for more information about MusicBrainz disc IDs.
- See
Instance Attribute Summary collapse
-
#id ⇒ Object
The MusicBrainz DiscID.
-
#sectors ⇒ Object
Number of sectors on the disc.
Instance Method Summary collapse
-
#initialize(id = nil) ⇒ Disc
constructor
A new instance of Disc.
-
#to_s ⇒ Object
Convert the Disc into a string.
Constructor Details
#initialize(id = nil) ⇒ Disc
Returns a new instance of Disc.
47 48 49 |
# File 'lib/rbrainz/model/disc.rb', line 47 def initialize(id=nil) self.id = id if id end |
Instance Attribute Details
#id ⇒ Object
The MusicBrainz DiscID. A string containing a 28-character DiscID.
45 46 47 |
# File 'lib/rbrainz/model/disc.rb', line 45 def id @id end |
#sectors ⇒ Object
Number of sectors on the disc
42 43 44 |
# File 'lib/rbrainz/model/disc.rb', line 42 def sectors @sectors end |
Instance Method Details
#to_s ⇒ Object
Convert the Disc into a string.
Returns #id converted into a string.
61 62 63 |
# File 'lib/rbrainz/model/disc.rb', line 61 def to_s id.to_s end |