aboutsummaryrefslogtreecommitdiffstats
path: root/actionmailer/lib
diff options
context:
space:
mode:
Diffstat (limited to 'actionmailer/lib')
-rw-r--r--actionmailer/lib/action_mailer/message_delivery.rb24
1 files changed, 22 insertions, 2 deletions
diff --git a/actionmailer/lib/action_mailer/message_delivery.rb b/actionmailer/lib/action_mailer/message_delivery.rb
index 80a0517bff..8136483725 100644
--- a/actionmailer/lib/action_mailer/message_delivery.rb
+++ b/actionmailer/lib/action_mailer/message_delivery.rb
@@ -21,11 +21,31 @@ module ActionMailer
end
def deliver_later!(options={})
- enqueue_delivery :deliver!, options
+ enqueue_delivery :deliver_now!, options
end
def deliver_later(options={})
- enqueue_delivery :deliver, options
+ enqueue_delivery :deliver_now, options
+ end
+
+ def deliver_now!
+ message.deliver!
+ end
+
+ def deliver_now
+ message.deliver
+ end
+
+ def deliver!
+ ActiveSupport::Deprecation.warn "#deliver! is deprecated and will be removed on Rails 5. " \
+ "Use #deliver_now! to deliver immediately or #deliver_later! to deliver through ActiveJob"
+ deliver_now!
+ end
+
+ def deliver
+ ActiveSupport::Deprecation.warn "#deliver is deprecated and will be removed on Rails 5. " \
+ "Use #deliver_now to deliver immediately or #deliver_later to deliver through ActiveJob"
+ deliver_now
end
private