Sha256: b212d38a0dd4a8cd099b8ccd7d8e205a6f0fe4942d4511cb1e71c305759a96d5
Contents?: true
Size: 711 Bytes
Versions: 166
Compression:
Stored size: 711 Bytes
Contents
module ScoutApm module Serializers class JobsSerializerToJson attr_reader :jobs # Jobs is a pre-deduped/combined set of job records. def initialize(jobs) @jobs = jobs end # An array of job records def as_json jobs.map do |job| { "queue" => job.queue_name, "name" => job.job_name, "count" => job.run_count, "errors" => job.errors, "total_time" => job.total_time.as_json, "exclusive_time" => job.exclusive_time.as_json, "metrics" => MetricsToJsonSerializer.new(job.metrics).as_json, # New style of metrics } end end end end end
Version data entries
166 entries across 166 versions & 1 rubygems