petities/petitions.eu

View on GitHub
app/controllers/exports_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
class ExportsController < ApplicationController
  before_action :find_petition

  def show
    authorize @petition, :export?

    @signatures = @petition.signatures.ordered.limit(10_000)

    respond_to do |format|
      format.pdf
      format.csv
      format.html { redirect_to petition_signatures_url(@petition) }
    end
  end

  private

  def find_petition
    @petition = Petition.friendly.find(params[:petition_id])
  end
end