Class: MusicBrainz::Webservice::LabelIncludes
- Inherits:
-
AbstractIncludes
- Object
- AbstractIncludes
- MusicBrainz::Webservice::LabelIncludes
- Defined in:
- lib/rbrainz/webservice/includes.rb
Overview
A specification on how much data to return with a label.
Instance Method Summary collapse
-
#initialize(includes) ⇒ LabelIncludes
constructor
Includes is a hash with the following fields: [:aliases] Include aliases (boolean).
Methods inherited from AbstractIncludes
Constructor Details
#initialize(includes) ⇒ LabelIncludes
Includes is a hash with the following fields: [:aliases] Include aliases (boolean). [:artist_rels] Include artist relationships (boolean). [:release_rels] Include release relationships (boolean). [:track_rels] Include track relationships (boolean). [:label_rels] Include label relationships (boolean). [:url_rels] Include url relationships (boolean). [:tags] Include tags (boolean). [:user_tags] Include user tags (boolean). [:ratings] Include ratings (boolean). [:user_ratings] Include user ratings (boolean).
230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 |
# File 'lib/rbrainz/webservice/includes.rb', line 230 def initialize(includes) Utils. includes, :aliases, :artist_rels, :release_rels, :track_rels, :label_rels, :url_rels, :tags, :user_tags, :ratings, :user_ratings @parameters = Array.new @parameters << 'aliases' if includes[:aliases] @parameters << 'artist-rels' if includes[:artist_rels] @parameters << 'release-rels' if includes[:release_rels] @parameters << 'track-rels' if includes[:track_rels] @parameters << 'label-rels' if includes[:label_rels] @parameters << 'url-rels' if includes[:url_rels] @parameters << 'tags' if includes[:tags] @parameters << 'user-tags' if includes[:user_tags] @parameters << 'ratings' if includes[:ratings] @parameters << 'user-ratings' if includes[:user_ratings] end |