Sha256: 63d4abec954eb1985cf75e162f5a6bb6604f5261cc2ea3838fc07b9d1a813ff5

Contents?: true

Size: 943 Bytes

Versions: 2

Compression:

Stored size: 943 Bytes

Contents

class RailsPerformanceController < ActionController::Base

  def index
    @datasource = RP::DataSource.new(RP::QueryBuilder.compose_from(params))
    db          = @datasource.db

    @throughput_report         = RP::Reports::ThroughputReport.new(db)
    @throughput_report_data    = @throughput_report.data

    @response_time_report      = RP::Reports::ResponseTimeReport.new(db)
    @response_time_report_data = @response_time_report.data

    @global_report             = RP::Reports::RequestsReport.new(db, group: :controller_action_format, sort: :db_runtime_slowest)
    @global_report_data        = @global_report.data
  end

  def breakdown
    @datasource = RP::DataSource.new(RP::QueryBuilder.compose_from(params))
    db          = @datasource.db

    @breakdown_report      = RP::Reports::BreakdownReport.new(db, title: "Breakdown Report: #{@datasource.q.to_param}")
    @breakdown_report_data = @breakdown_report.data
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rails_performance-0.0.1.6 app/controllers/rails_performance_controller.rb
rails_performance-0.0.1.5 app/controllers/rails_performance_controller.rb