Sha256: e8addc1a04711bb904f3bb52437535c1e738a5b6bc84e919e233f986dc7ccaed

Contents?: true

Size: 739 Bytes

Versions: 4

Compression:

Stored size: 739 Bytes

Contents

module RailsPerformance
  module Reports
    class BreakdownReport < BaseReport
      def set_defaults
        @sort ||= :datetime
      end

      def data
        db.data.collect do |record|
          {
            controller: record.controller,
            action: record.action,
            format: record.format,
            status: record.status,
            method: record.method,
            path: record.path,
            datetime: Time.parse(record.datetime),
            duration: record.value['duration'],
            db_runtime: record.value['db_runtime'],
            view_runtime: record.value['view_runtime'],
          }
        end.sort{|a, b| b[sort] <=> a[sort]}
      end
    end


  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rails_performance-0.0.1.9 lib/rails_performance/reports/breakdown_report.rb
rails_performance-0.0.1.8 lib/rails_performance/reports/breakdown_report.rb
rails_performance-0.0.1.6 lib/rails_performance/reports/breakdown_report.rb
rails_performance-0.0.1.5 lib/rails_performance/reports/breakdown_report.rb