aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/mailers/request_mailer.rb40
1 files changed, 19 insertions, 21 deletions
diff --git a/app/mailers/request_mailer.rb b/app/mailers/request_mailer.rb
index d6ca40000..001d4a75c 100644
--- a/app/mailers/request_mailer.rb
+++ b/app/mailers/request_mailer.rb
@@ -101,9 +101,7 @@ class RequestMailer < ApplicationMailer
@info_request = info_request
auto_generated_headers
- mail(:from => contact_from_name_and_email,
- :to => user.name_and_email,
- :subject => _("Delayed response to your FOI request - ") + info_request.title.html_safe)
+ mail_user_with_info_request_title(user, info_request, _("Delayed response to your FOI request - "))
end
# Tell the requester that the public body is very late in replying
@@ -118,9 +116,7 @@ class RequestMailer < ApplicationMailer
@info_request = info_request
auto_generated_headers
- mail(:from => contact_from_name_and_email,
- :to => user.name_and_email,
- :subject => _("You're long overdue a response to your FOI request - ") + info_request.title.html_safe)
+ mail_user_with_info_request_title(user, info_request, _("You're long overdue a response to your FOI request - "))
end
# Tell the requester that they need to say if the new response
@@ -137,9 +133,7 @@ class RequestMailer < ApplicationMailer
@info_request = info_request
auto_generated_headers
- mail(:from => contact_from_name_and_email,
- :to => info_request.user.name_and_email,
- :subject => _("Was the response you got to your FOI request any good?"))
+ mail_user(info_request.user, _("Was the response you got to your FOI request any good?"))
end
# Tell the requester that someone updated their old unclassified request
@@ -148,9 +142,7 @@ class RequestMailer < ApplicationMailer
@info_request = info_request
auto_generated_headers
- mail(:from => contact_from_name_and_email,
- :to => info_request.user.name_and_email,
- :subject => _("Someone has updated the status of your request"))
+ mail_user(info_request.user, _("Someone has updated the status of your request"))
end
# Tell the requester that they need to clarify their request
@@ -167,9 +159,7 @@ class RequestMailer < ApplicationMailer
@info_request = info_request
auto_generated_headers
- mail(:from => contact_from_name_and_email,
- :to => info_request.user.name_and_email,
- :subject => _("Clarify your FOI request - ") + info_request.title.html_safe)
+ mail_user_with_info_request_title(info_request.user, info_request, _("Clarify your FOI request - "))
end
# Tell requester that somebody add an annotation to their request
@@ -178,18 +168,14 @@ class RequestMailer < ApplicationMailer
@url = comment_url(comment)
auto_generated_headers
- mail(:from => contact_from_name_and_email,
- :to => info_request.user.name_and_email,
- :subject => _("Somebody added a note to your FOI request - ") + info_request.title.html_safe)
+ mail_user_with_info_request_title(info_request.user, info_request, _("Somebody added a note to your FOI request - "))
end
def comment_on_alert_plural(info_request, count, earliest_unalerted_comment)
@count, @info_request = count, info_request
@url = comment_url(earliest_unalerted_comment)
auto_generated_headers
- mail(:from => contact_from_name_and_email,
- :to => info_request.user.name_and_email,
- :subject => _("Some notes have been added to your FOI request - ") + info_request.title.html_safe)
+ mail_user_with_info_request_title(info_request.user, info_request, _("Some notes have been added to your FOI request - "))
end
# Class function, called by script/mailin with all incoming responses.
@@ -458,4 +444,16 @@ class RequestMailer < ApplicationMailer
})
end
+ def mail_user_with_info_request_title(user, info_request, subject)
+ mail_user(user, subject + info_request.title.html_safe)
+ end
+
+ def mail_user(user, subject)
+ mail({
+ :from => contact_from_name_and_email,
+ :to => user.name_and_email,
+ :subject => subject,
+ })
+ end
+
end