Class: Decidim::Messaging::ConversationMailer

Inherits:
ApplicationMailer show all
Defined in:
app/mailers/decidim/messaging/conversation_mailer.rb

Overview

A custom mailer for sending notifications to users when they receive private messages

Instance Method Summary collapse

Instance Method Details

#new_conversation(originator, user, conversation) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'app/mailers/decidim/messaging/conversation_mailer.rb', line 8

def new_conversation(originator, user, conversation)
  notification_mail(
    from: originator,
    to: user,
    conversation: conversation,
    message: conversation.messages.first.body,
    action: "new_conversation"
  )
end

#new_message(sender, user, conversation, message) ⇒ Object



18
19
20
21
22
23
24
25
26
# File 'app/mailers/decidim/messaging/conversation_mailer.rb', line 18

def new_message(sender, user, conversation, message)
  notification_mail(
    from: sender,
    to: user,
    conversation: conversation,
    message: message.body,
    action: "new_message"
  )
end