Class: Anomonitor::Jobs::Browsers::DelayedJob

Inherits:
Object
  • Object
show all
Defined in:
lib/anomonitor/jobs/browsers/delayed_job.rb

Constant Summary collapse

PER_TENANT =
50

Instance Method Summary collapse

Instance Method Details

#fetch(filters) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/anomonitor/jobs/browsers/delayed_job.rb', line 13

def fetch(filters)
  unless defined?(::Delayed::Job)
    Anomonitor.logger.warn("[Anomonitor] Jobs browser skipped delayed_job: Delayed::Job not loaded")
    return []
  end

  if Tenancy.multi_tenant?
    fetch_per_tenant(filters)
  else
    fetch_scope(::Delayed::Job, filters, nil)
  end
rescue StandardError => e
  Anomonitor.logger.warn("[Anomonitor] Delayed Job browser error: #{e.message}")
  []
end

#source_keyObject



9
10
11
# File 'lib/anomonitor/jobs/browsers/delayed_job.rb', line 9

def source_key
  "delayed_job"
end