class Musicbrainz::Artist
Attributes
aliases[RW]
area[RW]
begin_area[RW]
country[RW]
disambiguation[RW]
id[RW]
ipis[RW]
life_span[RW]
name[RW]
sort_name[RW]
type[RW]
Public Class Methods
new(args)
click to toggle source
# File lib/wrapper/resources/artist.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
aliases_initialize()
click to toggle source
# File lib/wrapper/resources/artist.rb, line 20 def aliases_initialize array = [] self.aliases.each do |a| array << Musicbrainz::Alias.new(a) end self.aliases = array end
child_initializers()
click to toggle source
# File lib/wrapper/resources/artist.rb, line 12 def child_initializers self.area = Musicbrainz::Area.new(self.area) if self.area self.begin_area = Musicbrainz::Area.new(self.begin_area) if self.begin_area self.life_span = Musicbrainz::Area.new(self.life_span) if self.life_span self.aliases_initialize if self.aliases self.tags_initialize if self.tags end