Class: MonkeyMusic::Generate::RecommendationLoader

Inherits:
Object
  • Object
show all
Defined in:
lib/monkey_music_generate/recommendation_loader.rb

Instance Method Summary collapse

Constructor Details

#initialize(loaded_toplists, load_factor = 10) ⇒ RecommendationLoader

Returns a new instance of RecommendationLoader.



6
7
8
9
# File 'lib/monkey_music_generate/recommendation_loader.rb', line 6

def initialize(loaded_toplists, load_factor = 10)
  @loaded_toplists = loaded_toplists
  @load_factor = load_factor
end

Instance Method Details

#load_for_user!(user) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/monkey_music_generate/recommendation_loader.rb', line 11

def load_for_user!(user)
  @user = user
  @loaded_toplists.each do |name, list|
    puts "Loading #{name}..."
    list[:items].each { |item| load_recommendations_for!(list[:type], item) }
  end
end