Class: Decidim::Forms::ExportQuestionnaireResponsesJob
- Inherits:
-
ApplicationJob
- Object
- ActiveJob::Base
- ApplicationJob
- Decidim::Forms::ExportQuestionnaireResponsesJob
- Includes:
- PrivateDownloadHelper
- Defined in:
- decidim-forms/app/jobs/decidim/forms/export_questionnaire_responses_job.rb
Instance Method Summary collapse
Methods included from PrivateDownloadHelper
Instance Method Details
#perform(user, title, responses) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'decidim-forms/app/jobs/decidim/forms/export_questionnaire_responses_job.rb', line 10 def perform(user, title, responses) return if user&.email.blank? return if responses.blank? serializer = Decidim::Forms::UserResponsesSerializer export_data = Decidim::Exporters::FormPDF.new(responses, serializer).export private_export = attach_archive(export_data, title, user) ExportMailer.export(user, private_export).deliver_later end |