Class: MongoTanker::Workers::SidekiqWorkers::AddToIndexWorker

Inherits:
Object
  • Object
show all
Includes:
Sidekiq::Worker
Defined in:
lib/mongo_tanker/workers/sidekiq_workers/add_to_index_worker.rb

Instance Method Summary collapse

Instance Method Details

#perform(resource_name, resource_id) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/mongo_tanker/workers/sidekiq_workers/add_to_index_worker.rb', line 11

def perform(resource_name, resource_id)
  klass       = resource_name.to_s.constantize
  resource    = klass.find resource_id
  index_name  = klass.mongo_tanker[:index_name]
  index       = MongoTanker::Tank::Index.open(index_name)

  index.document(resource.mongo_tanker_document_id).add(resource.to_mongo_tanker_document)
end