Module: Octokiq::Worker::ClassMethods

Defined in:
lib/octokiq/worker.rb

Instance Method Summary collapse

Instance Method Details

#configurationObject



21
22
23
# File 'lib/octokiq/worker.rb', line 21

def configuration
  @configuration ||= Configuration.new
end

#octokiq_options(opts) ⇒ Object



25
26
27
28
29
# File 'lib/octokiq/worker.rb', line 25

def octokiq_options(opts)
  opts.slice(*Configuration::OPTIONS).each do |key, value|
    configuration.instance_variable_set("@#{key}", value)
  end
end

#perform_async(*args) ⇒ Object



17
18
19
# File 'lib/octokiq/worker.rb', line 17

def perform_async(*args)
  _push(Consts::ITEM_CLASS_KEY => self, Consts::ITEM_ARGS_KEY => args)
end