Sha256: 9de25539f0c20717f8666e4efaffb7607b38879197c88b43b41146de7f0e6c91

Contents?: true

Size: 579 Bytes

Versions: 4

Compression:

Stored size: 579 Bytes

Contents

# Module to access Sidekiq config
module Sidekiq
  module Options
    def self.[](key)
      self.config[key]
    end

    def self.[]=(key, value)
      self.config[key] = value
    end

    def self.config
      options_field ? Sidekiq.public_send(options_field) : Sidekiq
    end

    def self.options_field
      return @options_field unless @options_field.nil?

      sidekiq_version = Gem::Version.new(Sidekiq::VERSION)
      @options_field = if sidekiq_version >= Gem::Version.new('7.0')
        :default_configuration
      else
        false
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sidekiq-cron-2.1.0 lib/sidekiq/options.rb
sidekiq-cron-2.0.1 lib/sidekiq/options.rb
sidekiq-cron-2.0.0 lib/sidekiq/options.rb
sidekiq-cron-2.0.0.rc2 lib/sidekiq/options.rb