7
8
9
10
11
12
13
14
15
16
17
18 
     | 
    
      # File 'app/jobs/decidim/export_participatory_space_job.rb', line 7
def perform(user, participatory_space, name, format)
  export_manifest = participatory_space.manifest.export_manifests.find do |manifest|
    manifest.name == name.to_sym
  end
  collection = export_manifest.collection.call(participatory_space)
  serializer = export_manifest.serializer
  export_data = Decidim::Exporters.find_exporter(format).new(collection, serializer).export
  Decidim::ExportMailer.export(user, name, export_data).deliver_now
end
     |