Module: MusicBrainz::Bindings::ReleaseGroupSearch
- Extended by:
- ReleaseGroupSearch
- Included in:
- ReleaseGroupSearch
- Defined in:
- lib/musicbrainz/bindings/release_group_search.rb
Instance Method Summary collapse
Instance Method Details
#parse(xml) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/musicbrainz/bindings/release_group_search.rb', line 4 def parse(xml) xml.xpath('./release-group-list/release-group').map do |xml| { id: (xml.attribute('id').value rescue nil), mbid: (xml.attribute('id').value rescue nil), # Old shit title: (xml.xpath('./title').text.gsub(/[`’]/, "'") rescue nil), type: (xml.attribute('type').value rescue nil), score: (xml.attribute('score').value.to_i rescue nil) } rescue nil end.delete_if{ |item| item.nil? } end |