Module: AteTracks::Structures

Included in:
Requests
Defined in:
lib/atetracks/structures.rb

Defined Under Namespace

Classes: ArtistDetails, AvatarURLs, Collection, CoverURLs, Filter, InfoSource, Mix, MixSet, Pagination, PlayToken, RelatedCollections, Response, Set, SimilarMixes, Track, User, UserMixes

Class Method Summary collapse

Class Method Details

.not_empty?(array) ⇒ Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/atetracks/structures.rb', line 5

def self.not_empty?(array)
  (array.is_a?(Array) && array.length > 0)
end

.populate(data, object) ⇒ Object



9
10
11
# File 'lib/atetracks/structures.rb', line 9

def self.populate(data, object)
  data.map { |elem| object.new(elem) }
end