@@ -15,3 +15,17 ActiveRecord::Errors.default_error_messages = { | |||||
15 | } if ActiveRecord::Errors.respond_to?('default_error_messages=') |
|
15 | } if ActiveRecord::Errors.respond_to?('default_error_messages=') | |
16 |
|
16 | |||
17 | ActionView::Base.field_error_proc = Proc.new{ |html_tag, instance| "#{html_tag}" } |
|
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