class Musicbrainz::Relation

Attributes

artist[RW]
attributes[RW]
begin[RW]
direction[RW]
end[RW]
ended[RW]
recording[RW]
type[RW]
type_id[RW]
work[RW]

Public Class Methods

new(args) click to toggle source
# File lib/wrapper/resources/relation.rb, line 5
def initialize args
        args.each do |k, v|
        instance_variable_set("@#{k.gsub('-', '_')}", v) unless v.nil?
end
self.child_initializers
end

Public Instance Methods

child_initializers() click to toggle source
# File lib/wrapper/resources/relation.rb, line 12
def child_initializers
        self.recording = Musicbrainz::Recording.new(self.recording) if self.recording
        self.artist = Musicbrainz::Artist.new(self.artist) if self.artist
        self.work = Musicbrainz::Work.new(self.work) if self.work
end