class Caldera::Model::LoadTracks
Represents the struct returned from {Client#load_tracks}
Attributes
load_type[R]
@return [:TRACK_LOADED, :PLAYLIST_LOADED, :SEARCH_RESULT, :NO_MATCHES, :LOAD_FAILED]
playlist_info[R]
@return [PlaylistInfo]
tracks[R]
@return [Array<Track>]
Public Class Methods
new(data)
click to toggle source
# File lib/caldera/model/load_tracks.rb, line 18 def initialize(data) playlist_info = data['playlistInfo'] @playlist_info = PlaylistInfo.new(playlist_info) if playlist_info @tracks = data['tracks'].collect { |track_data| Model::Track.new(track_data) } @load_type = data['loadType'].to_sym end
Public Instance Methods
each(&block)
click to toggle source
Operate on each track. @yieldparam [Track]
# File lib/caldera/model/load_tracks.rb, line 28 def each(&block) @tracks.each(&block) end