Class: Scan::CheckAllJob
- Inherits:
-
Upgrade::IterationJob
- Object
- Upgrade::IterationJob
- Scan::CheckAllJob
- Defined in:
- app/jobs/scan/check_all_job.rb
Instance Method Summary collapse
- #build_enumerator(filter_params, instigator, cursor:) ⇒ Object
- #each_iteration(model, _filters, _instigator) ⇒ Object
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 |