Class: Courrier::Jobs::EmailDeliveryJob
- Inherits:
-
ActiveJob::Base
- Object
- ActiveJob::Base
- Courrier::Jobs::EmailDeliveryJob
- Defined in:
- lib/courrier/jobs/email_delivery_job.rb
Instance Method Summary collapse
Instance Method Details
#perform(data) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/courrier/jobs/email_delivery_job.rb', line 6 def perform(data) email_class = data[:email_class].constantize email_class.new( provider: data[:provider], api_key: data[:api_key], from: data[:options][:from], to: data[:options][:to], reply_to: data[:options][:reply_to], cc: data[:options][:cc], bcc: data[:options][:bcc], provider_options: data[:provider_options], context_options: data[:context_options] ).deliver_now end |