Class: Decidim::ExportMailer
- Inherits:
-
ApplicationMailer
- Object
- ActionMailer::Base
- ApplicationMailer
- Decidim::ExportMailer
- Defined in:
- app/mailers/decidim/export_mailer.rb
Overview
This mailer sends a notification email containing the export as an attachment.
Instance Method Summary collapse
-
#export(user, name, export_data) ⇒ Object
Public: Sends a notification email with the result of an export in a zipped file.
Instance Method Details
#export(user, name, export_data) ⇒ Object
Public: Sends a notification email with the result of an export in a zipped file.
user - The user to be notified. name - The name of the export. export_data - The data containing the result of the export.
Returns nothing.
15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'app/mailers/decidim/export_mailer.rb', line 15 def export(user, name, export_data) @user = user @organization = user.organization original_file_name = "#{name}.#{export_data.extension}" ["#{name}.zip"] = FileZipper.new( original_file_name, export_data.read ).zip with_user(user) do mail(to: "#{user.name} <#{user.email}>", subject: I18n.t("decidim.export_mailer.subject", name: original_file_name)) end end |