1
0
Fork 0
mirror of https://github.com/endofunky/sidetiq.git synced 2022-11-09 13:53:30 -05:00
endofunky--sidetiq/lib/sidetiq/config.rb
2013-09-16 12:20:21 +01:00

34 lines
733 B
Ruby

module Sidetiq
class << self
# Public: Sets the configuration used by Sidetiq.
attr_writer :config
# Public: Configuration wrapper for block configurations.
#
# Examples
#
# Sidetiq.configure do |config|
# config.resolution = 0.2
# end
#
# Yields the configuration OpenStruct currently set.
# Returns nothing.
def configure
yield config
end
# Public: Returns the current configuration used by Sidetiq.
def config
@config ||= OpenStruct.new
end
end
configure do |config|
config.priority = Thread.main.priority
config.resolution = 1
config.lock_expire = 1000
config.utc = false
config.handler_pool_size = 5
end
end