Sha256: affa34f34553e85ca58cd17094f25a366e1267896d9599e823fbabf11cff477e

Contents?: true

Size: 763 Bytes

Versions: 2

Compression:

Stored size: 763 Bytes

Contents

module Rails
  class Conductor::FullRequestLogger::RequestLogsController < ActionController::Base
    before_action :authenticate

    layout "rails/conductor"

    def index
    end

    def create
      redirect_to rails_conductor_request_log_url(params[:id])
    end

    def show
      if @logs = FullRequestLogger::Recorder.instance.retrieve(params[:id])
        respond_to do |format|
          format.html
          format.text { send_data @logs, disposition: :attachment, filename: "#{params[:id]}.log" }
        end
      else
        head :not_found
      end
    end

    private
      def authenticate
        if credentials = FullRequestLogger.credentials
          http_basic_authenticate_or_request_with credentials
        end
      end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
full_request_logger-0.3 app/controllers/rails/conductor/full_request_logger/request_logs_controller.rb
full_request_logger-0.2 app/controllers/rails/conductor/full_request_logger/request_logs_controller.rb