class Musicbrainz::Work

Attributes

disambiguation[RW]
id[RW]
iswcs[RW]
language[RW]
relations[RW]
score[RW]
title[RW]
type[RW]

Public Class Methods

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

Public Instance Methods

relations_initialize() click to toggle source
# File lib/wrapper/resources/work.rb, line 12
def relations_initialize
        array = []
        self.relations.each do |a|
                array << Musicbrainz::Relation.new(a)
        end
        self.relations = array
end