class RSpecQ::Formatters::JobTimingRecorder
Persists each job's timing (in seconds). Those timings are used when determining the ordering in which jobs are scheduled (slower jobs will be enqueued first).
Public Class Methods
new(queue, job)
click to toggle source
# File lib/rspecq/formatters/job_timing_recorder.rb, line 7 def initialize(queue, job) @queue = queue @job = job end
Public Instance Methods
dump_summary(summary)
click to toggle source
# File lib/rspecq/formatters/job_timing_recorder.rb, line 12 def dump_summary(summary) @queue.record_timing(@job, Float(summary.duration)) end