Sha256: ef86ab8810fe5d24f691848843948595bfd1095c93de26ee015bfe0f90816c46

Contents?: true

Size: 357 Bytes

Versions: 3

Compression:

Stored size: 357 Bytes

Contents

module Recommendable
  class RecommendationRefresher
    include Resque::Plugins::UniqueJob
    @queue = :recommendable
    
    def self.perform(user_id, other_ids)
      user = Recommendable.user_class.find(user_id)
      return if other_ids.empty?
      user.send :update_similarities, other_ids
      user.send :update_recommendations
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
recommendable-0.1.5 app/workers/recommendable/recommendation_refresher.rb
recommendable-0.1.4 app/workers/recommendable/recommendation_refresher.rb
recommendable-0.1.3 app/workers/recommendable/recommendation_refresher.rb