Sha256: df642fc10bd8a0ec29e5b447a956eb10f623459dc1b2b2cd1d2965f0d73800ee

Contents?: true

Size: 320 Bytes

Versions: 9

Compression:

Stored size: 320 Bytes

Contents

module Devise
  module Async
    module Backend
      # Gives the desired backend driver class to be used to enqueue
      # jobs.
      def self.for(backend)
        const_get(backend.to_s.camelize)
      rescue NameError
        raise ArgumentError, "unsupported backend for devise-async."
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
devise-async-0.10.2 lib/devise/async/backend.rb
devise-async-0.10.1 lib/devise/async/backend.rb
devise-async-0.10.1.alpha lib/devise/async/backend.rb
devise-async-0.9.0 lib/devise/async/backend.rb
devise-async-0.8.0 lib/devise/async/backend.rb
devise-async-0.7.0 lib/devise/async/backend.rb
devise-async-0.6.0 lib/devise/async/backend.rb
devise-async-0.5.1 lib/devise/async/backend.rb
devise-async-0.5.0 lib/devise/async/backend.rb