class AteTracks::Structures::UserMixes

Attributes

mix_set_id[RW]
mixes[RW]
name[RW]
pagination[RW]
path[RW]
smart_id[RW]
smart_type[RW]
sort[RW]
web_path[RW]

Public Class Methods

new(data) click to toggle source
# File lib/atetracks/structures.rb, line 183
def initialize(data)
  return nil if data.nil?
  @mixes = []
  @pagination = Pagination.new(data['pagination'])
  @smart_id = data['smart_id']
  @smart_type = data['smart_type']
  @path = data['path']
  @name = data['name']
  @web_path = data['web_path']
  @sort = data['sort']
  @mix_set_id = data['mix_set_id']

  if Structures::not_empty?(data['mixes'])
    @mixes = Structures::populate(data['mixes'], Mix)
  end
end