class Starline::Entities::TracksCollection

Public Class Methods

new(tracks) click to toggle source
# File lib/starline/entities/tracks_collection.rb, line 8
def initialize(tracks)
  @tracks = tracks
end

Public Instance Methods

each(&block) click to toggle source
# File lib/starline/entities/tracks_collection.rb, line 12
def each(&block)
  @tracks.each(&block)
end
filter_by_distance(search_params_hash) click to toggle source
# File lib/starline/entities/tracks_collection.rb, line 20
def filter_by_distance(search_params_hash)
  filter = DistanceFilter.new(search_params_hash)
  filter.apply_to(@tracks)
end
size() click to toggle source
# File lib/starline/entities/tracks_collection.rb, line 16
def size
  @tracks.size
end