class ScoutApm::Serializers::JobsSerializerToJson
Attributes
jobs[R]
Public Class Methods
new(jobs)
click to toggle source
Jobs is a pre-deduped/combined set of job records.
# File lib/scout_apm/serializers/jobs_serializer_to_json.rb, line 7 def initialize(jobs) @jobs = jobs end
Public Instance Methods
as_json()
click to toggle source
An array of job records
# File lib/scout_apm/serializers/jobs_serializer_to_json.rb, line 12 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