paulnsorensen/lifesaver

View on GitHub
lib/lifesaver/visitor_worker.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Lifesaver::VisitorWorker
  include Resque::Plugins::UniqueJob

  def self.queue
    Lifesaver.config.notification_queue
  end

  def self.perform(models)
    indexing_graph = Lifesaver::Notification::IndexingGraph.new
    indexing_graph.initialize_models(models)
    indexing_graph.generate.each do |m|
      Lifesaver::Indexing::Enqueuer.new(model: m, operation: :update).enqueue
    end
  end
end