Sha256: 1e1866d4ba7c1d355c362b82b9d0a1a0abefbda7a753b7239d9ada8a70c0bfbf

Contents?: true

Size: 1.25 KB

Versions: 2

Compression:

Stored size: 1.25 KB

Contents

class RailsPerformanceController < ActionController::Base

  def index
    @datasource                = RP::DataSource.new(RP::Rails::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

    @crash_ds                  = RP::DataSource.new(RP::Rails::QueryBuilder.compose_from({status_eq: 500}))
    crash_db                   = @crash_ds.db
    @crash_report              = RP::Reports::CrashReport.new(crash_db)
    @crash_report_data         = @crash_report.data

#    binding.pry
  end

  def breakdown
    @datasource = RP::DataSource.new(RP::Rails::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.9 app/controllers/rails_performance_controller.rb
rails_performance-0.0.1.8 app/controllers/rails_performance_controller.rb