Module: SkRequeue

Defined in:
lib/sk_requeue.rb,
lib/sk_requeue/core.rb,
lib/sk_requeue/version.rb

Defined Under Namespace

Modules: Core

Constant Summary collapse

VERSION =
"0.0.1"

Instance Method Summary collapse

Instance Method Details

#set_up_worker(options = {}) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/sk_requeue.rb', line 9

def set_up_worker(options={})
  class_attribute :worker_config, :worker_name, :frequency_column

  worker_name = options.fetch(:worker_name, "HardWorker")
  frequency_column = options.fetch(:frequency_column, "frequency")

  self.worker_config = {worker_name: worker_name, frequency_column: frequency_column}
  self.worker_name = worker_name
  self.frequency_column = frequency_column

  include SkRequeue::Core
end