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