Sha256: 27af944853a3bbe5bbb9d00631d928a738c4bb70442737eafed45e1c6b0a0ba0
Contents?: true
Size: 748 Bytes
Versions: 4
Compression:
Stored size: 748 Bytes
Contents
module MusicBrainz class Release < BaseModel field :id, String field :type, String field :title, String field :status, String field :format, String field :date, Date field :country, String field :asin, String field :barcode, String field :quality, 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, :release_groups] }, { binding: :release, create_model: :release }) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems