unepwcmc/SAPI

View on GitHub
app/workers/refresh_documents_worker.rb

Summary

Maintainability
A
0 mins
Test Coverage
class RefreshDocumentsWorker
  include Sidekiq::Worker
  sidekiq_options queue: :admin, backtrace: 50, lock: :until_and_while_executing

  def perform
    if DocumentSearch.citations_need_refreshing?
      DocumentSearch.refresh_citations_and_documents
    else
      DocumentSearch.refresh_documents
    end
    DocumentSearch.increment_cache_iterator
  end
end