class Routemaster::Jobs::Client

Public Class Methods

new(adapter = nil) click to toggle source
# File lib/routemaster/jobs/client.rb, line 10
def initialize(adapter = nil)
  @backend = build_backend(adapter)
end

Private Instance Methods

build_backend(adapter) click to toggle source
# File lib/routemaster/jobs/client.rb, line 16
def build_backend(adapter)
  case Config.queue_adapter
  when :resque
    require 'routemaster/jobs/backends/resque'
    Backends::Resque.new(adapter)
  when :sidekiq
    require 'routemaster/jobs/backends/sidekiq'
    Backends::Sidekiq.new(adapter)
  else
    raise "Unsupported queue adapter '#{Config.queue_adapter}"
  end
end