Module: SidekiqAlive::Helpers

Defined in:
lib/sidekiq_alive/helpers.rb

Class Method Summary collapse

Class Method Details

.sidekiq_5Object



15
16
17
18
# File 'lib/sidekiq_alive/helpers.rb', line 15

def sidekiq_5
  current_sidekiq_version >= Gem::Version.new("5") &&
    current_sidekiq_version < Gem::Version.new("6")
end

.sidekiq_6Object



10
11
12
13
# File 'lib/sidekiq_alive/helpers.rb', line 10

def sidekiq_6
  current_sidekiq_version >= Gem::Version.new("6") &&
    current_sidekiq_version < Gem::Version.new("7")
end

.sidekiq_7Object



6
7
8
# File 'lib/sidekiq_alive/helpers.rb', line 6

def sidekiq_7
  current_sidekiq_version >= Gem::Version.new("7")
end

.use_rack?Boolean

Returns:

  • (Boolean)


20
21
22
23
24
25
26
27
28
# File 'lib/sidekiq_alive/helpers.rb', line 20

def use_rack?
  return @use_rack if defined?(@use_rack)

  require "rack"
  @use_rack = current_rack_version < Gem::Version.new("3")
rescue LoadError
  # currently this won't happen because rack is a dependency of sidekiq
  @use_rack = false
end

.use_rackup?Boolean

Returns:

  • (Boolean)


30
31
32
33
34
35
36
37
38
39
40
# File 'lib/sidekiq_alive/helpers.rb', line 30

def use_rackup?
  return @use_rackup if defined?(@use_rackup)

  require "rackup"
  @use_rackup = current_rack_version >= Gem::Version.new("3")
rescue LoadError
  if current_rack_version >= Gem::Version.new("3")
    SidekiqAlive.logger.warn("rackup gem required with rack >= 3, defaulting to default server")
  end
  @use_rackup = false
end