Class: AteTracks::Structures::MixSet

Inherits:
Object
  • Object
show all
Defined in:
lib/atetracks/structures.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ MixSet

Returns a new instance of MixSet.



116
117
118
119
120
121
122
123
# File 'lib/atetracks/structures.rb', line 116

def initialize(data)
  return nil if data.nil?
  @pagination = Pagination.new(data['pagination'])
  @mixes = []
  if Structures::not_empty?(data['mixes'])
    @mixes = Structures::populate(data['mixes'], Mix)
  end
end

Instance Attribute Details

#filtersObject

Returns the value of attribute filters.



114
115
116
# File 'lib/atetracks/structures.rb', line 114

def filters
  @filters
end

#mixesObject

Returns the value of attribute mixes.



114
115
116
# File 'lib/atetracks/structures.rb', line 114

def mixes
  @mixes
end

#paginationObject

Returns the value of attribute pagination.



114
115
116
# File 'lib/atetracks/structures.rb', line 114

def pagination
  @pagination
end