Module: Devise::Async::Backend

Defined in:
lib/devise/async.rb,
lib/devise/async/backend.rb,
lib/devise/async/backend/base.rb,
lib/devise/async/backend/resque.rb,
lib/devise/async/backend/sidekiq.rb,
lib/devise/async/backend/torquebox.rb,
lib/devise/async/backend/delayed_job.rb,
lib/devise/async/backend/queue_classic.rb

Defined Under Namespace

Classes: Base, DelayedJob, QueueClassic, Resque, Sidekiq, Torquebox

Class Method Summary collapse

Class Method Details

.for(backend) ⇒ Object

Gives the desired backend driver class to be used to enqueue jobs.



6
7
8
9
10
# File 'lib/devise/async/backend.rb', line 6

def self.for(backend)
  const_get(backend.to_s.camelize)
rescue NameError
  raise ArgumentError, "unsupported backend for devise-async."
end