Class: DelayedJobWorkerPool::WorkerGroupOptions

Inherits:
Object
  • Object
show all
Defined in:
lib/delayed_job_worker_pool/worker_group_options.rb

Constant Summary collapse

DJ_SETTINGS =
[:queues, :min_priority, :max_priority, :sleep_delay, :read_ahead].freeze
GROUP_SETTINGS =
[:workers].freeze

Instance Method Summary collapse

Instance Method Details

#dj_worker_optionsObject

Returns an options hash for Delayed::Worker.

Returns:

  • an options hash for Delayed::Worker



11
12
13
14
15
# File 'lib/delayed_job_worker_pool/worker_group_options.rb', line 11

def dj_worker_options
  DJ_SETTINGS.each_with_object({}) do |setting, memo|
    memo[setting] = send(setting)
  end.compact
end