diff options
| author | Xinhui | 2017-07-07 16:01:31 +0200 | 
|---|---|---|
| committer | Xinhui | 2017-07-07 16:04:38 +0200 | 
| commit | 68319d7e9866a1fa72e1b4439989d0c364dd63b2 (patch) | |
| tree | 3d20eb34b346a8f022158b67e56533d4e3dfc0d5 | |
| parent | e4133cee19db0aef55318296b2746be5be4b5896 (diff) | |
| download | chouette-core-68319d7e9866a1fa72e1b4439989d0c364dd63b2.tar.bz2 | |
Add mailer job
| -rw-r--r-- | app/jobs/mailer_job.rb | 7 | ||||
| -rw-r--r-- | spec/jobs/mailer_job_spec.rb | 5 | 
2 files changed, 12 insertions, 0 deletions
| diff --git a/app/jobs/mailer_job.rb b/app/jobs/mailer_job.rb new file mode 100644 index 000000000..6d3dc642d --- /dev/null +++ b/app/jobs/mailer_job.rb @@ -0,0 +1,7 @@ +class MailerJob < ActiveJob::Base +  queue_as :mail + +  def perform klass, action, params +    klass.constantize.public_send(action, *params).deliver +  end +end diff --git a/spec/jobs/mailer_job_spec.rb b/spec/jobs/mailer_job_spec.rb new file mode 100644 index 000000000..363b8724a --- /dev/null +++ b/spec/jobs/mailer_job_spec.rb @@ -0,0 +1,5 @@ +require 'rails_helper' + +RSpec.describe MailerJob, type: :job do +  pending "add some examples to (or delete) #{__FILE__}" +end | 
