Sha256: 4000c7366b116cf7667d1b36cf82cdd7a3721041b98cce657573a7ee2c6a938d

Contents?: true

Size: 717 Bytes

Versions: 44

Compression:

Stored size: 717 Bytes

Contents

module Krikri
  ##
  # Handles HTTP requests for QA Reports
  #
  # @see Krikri::QAReport
  class QaReportsController < ApplicationController
    ##
    # Renders a list of current reports
    def index
      @reports = Krikri::QAReport.all
    end

    ##
    # Rendering the report as either a full `field` report or a `count` report.
    #
    # Responds to format of `text/csv` with a CSV rendering of the requested
    # report type.
    def show
      @report = Krikri::QAReport.find(params[:id])
      @type = params[:type] == 'count' ? :count : :field

      respond_to do |format|
        format.html
        format.csv { render text: @report.send("#{@type}_csv".to_sym).to_csv }
      end
    end
  end
end

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
krikri-0.15.2 app/controllers/krikri/qa_reports_controller.rb
krikri-0.15.1 app/controllers/krikri/qa_reports_controller.rb
krikri-0.15.0 app/controllers/krikri/qa_reports_controller.rb
krikri-0.14.0 app/controllers/krikri/qa_reports_controller.rb
krikri-0.13.2 app/controllers/krikri/qa_reports_controller.rb
krikri-0.13.1 app/controllers/krikri/qa_reports_controller.rb
krikri-0.13.0 app/controllers/krikri/qa_reports_controller.rb
krikri-0.12.4 app/controllers/krikri/qa_reports_controller.rb
krikri-0.12.3 app/controllers/krikri/qa_reports_controller.rb
krikri-0.12.1 app/controllers/krikri/qa_reports_controller.rb
krikri-0.12.0 app/controllers/krikri/qa_reports_controller.rb
krikri-0.12.0.pre.rc.1 app/controllers/krikri/qa_reports_controller.rb
krikri-0.11.2 app/controllers/krikri/qa_reports_controller.rb
krikri-0.11.1 app/controllers/krikri/qa_reports_controller.rb
krikri-0.11.0 app/controllers/krikri/qa_reports_controller.rb
krikri-0.10.1 app/controllers/krikri/qa_reports_controller.rb
krikri-0.10.0 app/controllers/krikri/qa_reports_controller.rb
krikri-0.9.0 app/controllers/krikri/qa_reports_controller.rb
krikri-0.8.9 app/controllers/krikri/qa_reports_controller.rb
krikri-0.8.8 app/controllers/krikri/qa_reports_controller.rb