Class: Scan::CheckAllJob

Inherits:
Upgrade::IterationJob
  • Object
show all
Defined in:
app/jobs/scan/check_all_job.rb

Instance Method Summary collapse

Instance Method Details

#build_enumerator(filter_params, instigator, cursor:) ⇒ Object



4
5
6
7
8
9
10
11
# File 'app/jobs/scan/check_all_job.rb', line 4

def build_enumerator(filter_params, instigator, cursor:)
  scope = instigator ?
    ModelPolicy::UpdateScope.new(instigator, Model).resolve :
    Model.all
  scope = Search::FilterService.new(filter_params).models(scope)
  Rails.logger.info "queueing rescan for #{scope.count} models"
  enumerator_builder.active_record_on_records(scope, cursor: cursor)
end

#each_iteration(model, _filters, _instigator) ⇒ Object



13
14
15
# File 'app/jobs/scan/check_all_job.rb', line 13

def each_iteration(model, _filters, _instigator)
  model.check_later
end