Class: SourceMonitor::ScheduleFetchesJob

Inherits:
ApplicationJob show all
Defined in:
app/jobs/source_monitor/schedule_fetches_job.rb

Instance Method Summary collapse

Methods inherited from ApplicationJob

source_monitor_queue

Instance Method Details

#perform(options = nil) ⇒ Object



12
13
14
15
16
17
18
# File 'app/jobs/source_monitor/schedule_fetches_job.rb', line 12

def perform(options = nil)
  limit = extract_limit(options)
  SourceMonitor::Scheduler.run(limit:)
rescue StandardError => error
  Rails.logger&.error("[SourceMonitor::ScheduleFetchesJob] #{error.class}: #{error.message}")
  raise
end