Class: Lifesaver::VisitorWorker

Inherits:
Object
  • Object
show all
Includes:
Resque::Plugins::UniqueJob
Defined in:
lib/lifesaver/visitor_worker.rb

Class Method Summary collapse

Class Method Details

.perform(models) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/lifesaver/visitor_worker.rb', line 6

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

.queueObject



4
# File 'lib/lifesaver/visitor_worker.rb', line 4

def self.queue; Lifesaver.config.notification_queue end