Sha256: b4b4bd27c29a626fd02f338bcf38cf07fd9b6956d9e25334c4a4c89468d6a4b3
Contents?: true
Size: 625 Bytes
Versions: 2
Compression:
Stored size: 625 Bytes
Contents
module MusicBrainz class Release < BaseModel field :id, String field :title, String field :status, String field :format, String field :date, Date field :country, String def tracks @tracks ||= client.load(:release, { id: id, inc: [:recordings, :media], limit: 100 }, { binding: :release_tracks, create_models: :track, sort: :position }) unless @id.nil? end class << self def find(id) client.load(:release, { id: id, inc: [:media] }, { binding: :release, create_model: :release }) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
musicbrainz-0.7.3 | lib/musicbrainz/models/release.rb |
musicbrainz-0.7.2 | lib/musicbrainz/models/release.rb |