class RSpec::Buildkite::Analytics::Tracer::Span
Attributes
children[RW]
detail[RW]
end_at[RW]
section[RW]
start_at[RW]
Public Class Methods
new(section, start_at, end_at, detail)
click to toggle source
# File lib/rspec/buildkite/analytics/tracer.rb, line 8 def initialize(section, start_at, end_at, detail) @section = section @start_at = start_at @end_at = end_at @detail = detail @children = [] end
Public Instance Methods
as_json()
click to toggle source
# File lib/rspec/buildkite/analytics/tracer.rb, line 16 def as_json { section: section, start_at: start_at, end_at: end_at, duration: end_at - start_at, detail: detail, children: children.map(&:as_json), } end