class ExportMailer < ApplicationMailer helper_method :export_download_url def completed(export) @export = export @user = export.user mail to: @user.identity.email_address, subject: "Your Fizzy data export is ready for download" end private def export_download_url(export) if export.is_a?(User::DataExport) user_data_export_url(export.user, export) else account_export_url(export) end end end