Module: Sidekiq::Belt::Ent::Files

Defined in:
lib/sidekiq/belt/ent/files.rb

Class Method Summary collapse

Class Method Details

.should_use?(key, options) ⇒ Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/sidekiq/belt/ent/files.rb', line 23

def self.should_use?(key, options)
  options.include?(:all) || options.include?(key)
end

.use!(options = [:all]) ⇒ Object



13
14
15
16
17
18
19
20
21
# File 'lib/sidekiq/belt/ent/files.rb', line 13

def self.use!(options = [:all])
  return unless Sidekiq.ent?

  Sidekiq::Belt::Ent::PeriodicPause.use! if should_use?(:periodic_pause, options)
  Sidekiq::Belt::Ent::PeriodicRun.use! if should_use?(:periodic_run, options)
  Sidekiq::Belt::Ent::PeriodicSort.use! if should_use?(:periodic_sort, options)

  true
end