Adds type field to release model.

This commit is contained in:
Mathias Gawlista
2013-01-24 21:12:58 +01:00
parent abd67818d3
commit ebf475e9c8
5 changed files with 6 additions and 2 deletions
+1
View File
@@ -6,6 +6,7 @@ module MusicBrainz
hash = {
id: (xml.attribute('id').value rescue nil),
type: (xml.xpath('./release-group').attribute('type').value rescue nil),
title: (xml.xpath('./title').text rescue nil),
status: (xml.xpath('./status').text rescue nil),
country: (xml.xpath('./country').text rescue nil),
+2 -1
View File
@@ -1,6 +1,7 @@
module MusicBrainz
class Release < BaseModel
field :id, String
field :type, String
field :title, String
field :status, String
field :format, String
@@ -20,7 +21,7 @@ module MusicBrainz
class << self
def find(id)
client.load(:release, { id: id, inc: [:media] }, {
client.load(:release, { id: id, inc: [:media, :release_groups] }, {
binding: :release,
create_model: :release
})
+1 -1
View File
@@ -9,7 +9,7 @@ module MusicBrainz
alias_method :disambiguation, :desc
def releases
@releases ||= client.load(:release, { release_group: id, inc: [:media], limit: 100 }, {
@releases ||= client.load(:release, { release_group: id, inc: [:media, :release_groups], limit: 100 }, {
binding: :release_group_releases,
create_models: :release,
sort: :date