Sha256: 31274710d8e3f2c76ef3c00505250a8bcd9949c8a210a3533dbef6c1e09729d2
Contents?: true
Size: 622 Bytes
Versions: 46
Compression:
Stored size: 622 Bytes
Contents
# frozen_string_literal: true module Decidim class ExportParticipatorySpaceJob < ApplicationJob queue_as :exports 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 end end
Version data entries
46 entries across 46 versions & 1 rubygems