module Quiq

Constants

VERSION

Public Instance Methods

boot(options) click to toggle source
# File lib/quiq.rb, line 24
def boot(options)
  configuration.parse_options(**options)

  # Load the workers source code
  path = configuration.path
  if File.directory?(path)
    Dir.glob(File.join(path, '*.rb')).each { |file| require file }
  else
    require path
  end

  Server.instance.run!
end
configuration() click to toggle source
# File lib/quiq.rb, line 12
def configuration
  Config.instance
end
configure() { |configuration| ... } click to toggle source
# File lib/quiq.rb, line 16
def configure
  yield(configuration) if block_given?
end
current_task() click to toggle source
# File lib/quiq.rb, line 42
def current_task
  Async::Task.current
end
logger() click to toggle source
# File lib/quiq.rb, line 46
def logger
  configuration.logger
end
queues() click to toggle source
# File lib/quiq.rb, line 38
def queues
  configuration.queues
end
redis() click to toggle source
# File lib/quiq.rb, line 20
def redis
  configuration.redis.client
end