AjuntamentdeBarcelona/decidim-barcelona

View on GitHub
app/controllers/export_results_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

class ExportResultsController < ApplicationController
  def csv
    send_data Decidim::Accountability::ResultsCSVExporter.new(current_component).export, filename: "results.csv", disposition: "attachment"
  end

  private

  def current_component
    @current_component ||= current_participatory_process.components.find(params[:component_id])
  end

  def current_participatory_process
    @current_participatory_process ||= Decidim::ParticipatoryProcess.find_by(slug: params[:participatory_process_slug])
  end
end