Module: Philiprehberger::JobMeter::Report

Defined in:
lib/philiprehberger/job_meter/report.rb

Class Method Summary collapse

Class Method Details

.top_failing(collector, num) ⇒ Object



14
15
16
17
18
# File 'lib/philiprehberger/job_meter/report.rb', line 14

def top_failing(collector, num)
  ranked = build_stats(collector)
  ranked.sort_by { |entry| entry[:success_rate] }
        .first(num)
end

.top_slowest(collector, num) ⇒ Object



8
9
10
11
12
# File 'lib/philiprehberger/job_meter/report.rb', line 8

def top_slowest(collector, num)
  ranked = build_stats(collector)
  ranked.sort_by { |entry| -entry[:avg_duration] }
        .first(num)
end