# Devise Async Devise Async provides an easy way to configure Devise to send its emails asynchronously using your preferred queuing backend. Supported backends: * Resque * Sidekiq * Delayed::Job ## Installation Add this line to your application's Gemfile: gem 'devise-async' And then execute: $ bundle Or install it yourself as: $ gem install devise-async ## Usage Set `DeviseAsync::Proxy` as Devise's mailer in `config/initializers/devise.rb`: # Configure the class responsible to send e-mails. config.mailer = "DeviseAsync::Proxy" Set your queuing backend by creating `config/initializers/devise_async.rb`: # Supported options: :resque, :sidekiq, :delayed_job DeviseAsync.backend = :resque Tip: it defaults to Resque. You don't need to create the initializer if using it. ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Added some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request ## License Released under the MIT License. See the [LICENSE][license] file for further details. [license]: https://github.com/mhfs/devise-async/blob/master/LICENSE