module Decidim::Events::EmailEvent

This module is used to be included in event classes (those inheriting from `Decidim::Events::BaseEvent`) that need to send emails with the notification.

This modules adds the needed logic to deliver emails to a given user.

Example:

class MyEvent < Decidim::Events::BaseEvent
  include Decidim::Events::EmailEvent
end

Public Instance Methods

email_greeting() click to toggle source
# File lib/decidim/events/email_event.rb, line 25
def email_greeting
  I18n.t("decidim.events.email_event.email_greeting", user_name: user.name)
end
email_intro() click to toggle source
# File lib/decidim/events/email_event.rb, line 29
def email_intro
  I18n.t("decidim.events.email_event.email_intro", resource_title: resource_title)
end
email_outro() click to toggle source
# File lib/decidim/events/email_event.rb, line 33
def email_outro
  I18n.t("decidim.events.email_event.email_outro", resource_title: resource_title)
end
email_subject() click to toggle source
# File lib/decidim/events/email_event.rb, line 21
def email_subject
  I18n.t("decidim.events.email_event.email_subject", resource_title: resource_title)
end