rosa-build/app/mailers/user_mailer.rb

44 lines
1.3 KiB
Ruby
Raw Normal View History

2012-01-30 20:39:34 +00:00
# -*- encoding : utf-8 -*-
2011-09-15 18:56:20 +01:00
2011-03-10 21:48:15 +00:00
class UserMailer < ActionMailer::Base
default :from => APP_CONFIG['do-not-reply-email']
2011-03-10 21:48:15 +00:00
include Resque::Mailer # send email async
2012-06-09 13:52:29 +01:00
2011-03-10 21:48:15 +00:00
def new_user_notification(user)
@user = user
mail(:to => user.email, :subject => I18n.t("notifications.subjects.new_user_notification", :project_name => APP_CONFIG['project_name'])) do |format|
format.html
end
end
def new_comment_notification(comment, user)
@user = user
@comment = comment
mail(:to => user.email, :subject => I18n.t("notifications.subjects.new_#{comment.commit_comment? ? 'commit_' : ''}comment_notification")) do |format|
format.html
end
end
def new_issue_notification(issue, user)
@user = user
@issue = issue
mail(:to => user.email, :subject => I18n.t("notifications.subjects.new_issue_notification")) do |format|
format.html
end
end
def issue_assign_notification(issue, user)
@user = user
@issue = issue
mail(:to => user.email, :subject => I18n.t("notifications.subjects.issue_assign_notification")) do |format|
2011-03-31 13:21:43 +01:00
format.html
2011-03-30 23:11:37 +01:00
end
2011-03-10 21:48:15 +00:00
end
def invite_approve_notification(register_request)
@register_request = register_request
mail :to => register_request.email, :subject => I18n.t("notifications.subjects.invite_approve_notification")
end
2011-03-10 21:48:15 +00:00
end