Module: Devise::Async::Stretch::Backend

Defined in:
lib/devise/async/stretch.rb,
lib/devise/async/stretch/backend.rb,
lib/devise/async/stretch/backend/base.rb,
lib/devise/async/stretch/backend/sidekiq.rb,
lib/devise/async/stretch/backend/active_job.rb,
lib/devise/async/stretch/backend/delayed_job.rb

Defined Under Namespace

Classes: ActiveJob, Base, DelayedJob, Sidekiq

Class Method Summary collapse

Class Method Details

.for(backend) ⇒ Object

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



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

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