Class: Musicbrainz::Media
- Inherits:
-
Object
- Object
- Musicbrainz::Media
- Defined in:
- lib/wrapper/resources/media.rb
Instance Attribute Summary collapse
-
#disc_count ⇒ Object
Returns the value of attribute disc_count.
-
#format ⇒ Object
Returns the value of attribute format.
-
#track_count ⇒ Object
Returns the value of attribute track_count.
-
#tracks ⇒ Object
Returns the value of attribute tracks.
Instance Method Summary collapse
-
#initialize(args) ⇒ Media
constructor
A new instance of Media.
- #tracks_initialize ⇒ Object
Constructor Details
#initialize(args) ⇒ Media
Returns a new instance of Media.
5 6 7 8 9 10 |
# File 'lib/wrapper/resources/media.rb', line 5 def initialize args args.each do |k, v| instance_variable_set("@#{k.gsub('-', '_')}", v) unless v.nil? end self.tracks_initialize if self.tracks end |
Instance Attribute Details
#disc_count ⇒ Object
Returns the value of attribute disc_count.
3 4 5 |
# File 'lib/wrapper/resources/media.rb', line 3 def disc_count @disc_count end |
#format ⇒ Object
Returns the value of attribute format.
3 4 5 |
# File 'lib/wrapper/resources/media.rb', line 3 def format @format end |
#track_count ⇒ Object
Returns the value of attribute track_count.
3 4 5 |
# File 'lib/wrapper/resources/media.rb', line 3 def track_count @track_count end |
#tracks ⇒ Object
Returns the value of attribute tracks.
3 4 5 |
# File 'lib/wrapper/resources/media.rb', line 3 def tracks @tracks end |
Instance Method Details
#tracks_initialize ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/wrapper/resources/media.rb', line 12 def tracks_initialize array = [] self.tracks.each do |a| array << Musicbrainz::Track.new(a) end self.tracks = array end |