New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

resque-async_deliver

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

resque-async_deliver

  • 1.3.1
  • Rubygems
  • Socket score

Version published
Maintainers
1
Created
Source

resque-async_deliver

Build Status Gem Version Dependency Status Code Climate Bitdeli Badge

resque-async_deliver is a simple gem to send emails asynchronously using Resque without having to change much in your existing codebase.

Installing

In your Gemfile:

gem 'resque-async_deliver'

Usage

Whenever you want to asynchronously send an email, simply change

SomeMailer.some_mail(an_argument, another_argument).deliver

to this

SomeMailer.async_deliver.some_mail(an_argument, another_argument)

This will enqueue a job that will simply run

SomeMailer.some_mail(an_argument, another_argument).deliver

You don't have to change your mailers, even if they take ActiveRecord objects as arguments. Since all the arguments will be JSON encoded by Resque before storing them in Redis, ActiveRecord objects will be serialized as a hash containing the class and the id of the model. resque-async_deliver will then find the records and pass them to the mailer.

The jobs will be added to Resque in the mail queue.

Details

Tested on ruby 1.8.7 and 1.9.2.

Contributing

  1. Fork
  2. Create a topic branch
  3. Push to your branch
  4. Send a pull request

Author

Philipe Fatio
philipe.fatio@gmail.com
@fphilipe

FAQs

Package last updated on 22 Jan 2014

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc