Class: NotificationMailer

Inherits:
ActionMailer::Base
  • Object
show all
Includes:
ActionView::Helpers::SanitizeHelper
Defined in:
app/mailers/notification_mailer.rb

Instance Method Summary collapse

Instance Method Details

#new_notification_email(notification, receiver) ⇒ Object

Sends an email for indicating a new message for the receiver



12
13
14
15
16
17
18
19
20
21
# File 'app/mailers/notification_mailer.rb', line 12

def new_notification_email(notification,receiver)
  @notification = notification
  @receiver = receiver
  subject = notification.subject.to_s
  subject = strip_tags(subject) unless subject.html_safe?
  mail(:to => receiver.send(Mailboxer.email_method,notification), :subject => t('mailboxer.notification_mailer.subject', :subject => subject)) do |format|
    format.text {render __method__}
    format.html {render __method__}
  end
end

#send_email(notification, receiver) ⇒ Object

Sends and email for indicating a new notification to a receiver. It calls new_notification_email.



5
6
7
# File 'app/mailers/notification_mailer.rb', line 5

def send_email(notification,receiver)
  new_notification_email(notification,receiver)
end