routemaster/client/backends/sidekiq/configuration.rb
module Routemaster
module Client
module Backends
class Sidekiq
class Configuration
class << self
def configure
yield self
end
def queue=(value)
_sidekiq_options['queue'] = _stringify_symbol(value)
end
def backtrace=(value)
_sidekiq_options['backtrace'] = _stringify_symbol(value)
end
def retry=(value)
_sidekiq_options['retry'] = _stringify_symbol(value)
end
def pool=(value)
_sidekiq_options['pool'] = _stringify_symbol(value)
end
def sidekiq_options
_sidekiq_options.clone
end
private
attr_writer :sidekiq_options
def _sidekiq_options
@_sidekiq_options ||= {}
end
def _stringify_symbol(value)
value.is_a?(Symbol) ? value.to_s : value
end
end
end
end
end
end
end