Class: DelayedJobWorkerPool::DSL

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

Constant Summary collapse

SIMPLE_SETTINGS =
[:workers, :queues, :min_priority, :max_priority, :sleep_delay, :read_ahead].freeze
CALLBACK_SETTINGS =
[:after_preload_app, :on_worker_boot, :after_worker_boot, :after_worker_shutdown].freeze

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ DSL

Returns a new instance of DSL.



15
16
17
# File 'lib/delayed_job_worker_pool/dsl.rb', line 15

def initialize(options)
  @options = options
end

Class Method Details

.load(path) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/delayed_job_worker_pool/dsl.rb', line 6

def self.load(path)
  options = {}

  dsl = new(options)
  dsl.instance_eval(File.read(path), path, 1)

  options
end

Instance Method Details

#preload_app(preload_app = true) ⇒ Object



25
26
27
# File 'lib/delayed_job_worker_pool/dsl.rb', line 25

def preload_app(preload_app = true)
  @options[:preload_app] = preload_app
end