Sha256: efdf37bce02ad7f815a1b9e52383bcbf84d1501e0f1ff93c87f2444519f01c00
Contents?: true
Size: 645 Bytes
Versions: 5
Compression:
Stored size: 645 Bytes
Contents
# frozen_string_literal: true module Decidim class NewsletterMailer < ApplicationMailer add_template_helper Decidim::TranslationsHelper def newsletter(user, newsletter) @organization = user.organization @newsletter = newsletter with_user(user) do @subject = parse_interpolations(@newsletter.subject[I18n.locale.to_s], user) @body = parse_interpolations(@newsletter.body[I18n.locale.to_s], user) mail(to: "#{user.name} <#{user.email}>", subject: @subject) end end private def parse_interpolations(content, user) content.gsub("%{name}", user.name) end end end
Version data entries
5 entries across 5 versions & 1 rubygems