class RailsPerformance::Reports::BaseReport

Attributes

db[R]
group[R]
sort[R]
title[R]

Public Class Methods

new(db, group: nil, sort: nil, title: nil) click to toggle source
# File lib/rails_performance/reports/base_report.rb, line 6
def initialize(db, group: nil, sort: nil, title: nil)
  @db     = db
  @group  = group
  @sort   = sort
  @title  = title

  set_defaults
end

Public Instance Methods

collect() { |k, v| ... } click to toggle source
# File lib/rails_performance/reports/base_report.rb, line 15
def collect
  db.group_by(group).inject([]) do |res, (k,v)|
    res << yield(k, v)
    res
  end
end
set_defaults() click to toggle source
# File lib/rails_performance/reports/base_report.rb, line 22
def set_defaults; end