# -*- encoding: utf-8 -*- module MusicBrainz module Parsers class ReleaseGroup < Base class << self def model(xml) { :id => safe_get_attr(xml, nil, "id") || safe_get_attr(xml, "release-group", "id"), :type => safe_get_attr(xml, nil, "type") || safe_get_attr(xml, "release-group", "type"), :title => safe_get_value(xml, "title"), :disambiguation => safe_get_value(xml, "disambiguation"), :first_release_date => safe_get_value(xml, "first-release-date") } end def releases(xml) releases = [] xml.css("release").each do |r| releases << MusicBrainz::Parsers::Release.model(r) end releases end end end end end