module Octokiq::Worker::ClassMethods

Public Instance Methods

configuration() click to toggle source
# File lib/octokiq/worker.rb, line 21
def configuration
  @configuration ||= Configuration.new
end
octokiq_options(opts) click to toggle source
# 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) click to toggle source
# File lib/octokiq/worker.rb, line 17
def perform_async(*args)
  _push(Consts::ITEM_CLASS_KEY => self, Consts::ITEM_ARGS_KEY => args)
end

Private Instance Methods

_push(item) click to toggle source
# File lib/octokiq/worker.rb, line 33
def _push(item)
  Client.push(configuration.queue, item)
end