Class: JobTick::Parsers::Sidekiq

Inherits:
Object
  • Object
show all
Defined in:
lib/jobtick/parsers/sidekiq.rb

Class Method Summary collapse

Class Method Details

.parseObject



6
7
8
9
10
11
12
13
14
15
# File 'lib/jobtick/parsers/sidekiq.rb', line 6

def self.parse
  return [] unless defined?(::Sidekiq)
  return parse_cron_jobs if defined?(::Sidekiq::Cron::Job)
  return parse_periodic_jobs if defined?(::Sidekiq::Periodic::LoopSet)

  []
rescue StandardError => e
  JobTick.logger.warn("[JobTick] Sidekiq parser failed: #{e.message}")
  []
end