@@ -15,3 +15,17 ActiveRecord::Errors.default_error_messages = { | |||
|
15 | 15 | } if ActiveRecord::Errors.respond_to?('default_error_messages=') |
|
16 | 16 | |
|
17 | 17 | ActionView::Base.field_error_proc = Proc.new{ |html_tag, instance| "#{html_tag}" } |
|
18 | ||
|
19 | # Adds :async_smtp and :async_sendmail delivery methods | |
|
20 | # to perform email deliveries asynchronously | |
|
21 | module AsynchronousMailer | |
|
22 | %w(smtp sendmail).each do |type| | |
|
23 | define_method("perform_delivery_async_#{type}") do |mail| | |
|
24 | Thread.start do | |
|
25 | send "perform_delivery_#{type}", mail | |
|
26 | end | |
|
27 | end | |
|
28 | end | |
|
29 | end | |
|
30 | ||
|
31 | ActionMailer::Base.send :include, AsynchronousMailer |
General Comments 0
You need to be logged in to leave comments.
Login now