Class: Observable::Persistence::Trace

Inherits:
Dry::Struct
  • Object
show all
Defined in:
lib/observable/persistence/trace.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.from_id_and_spandatas(id:, spandatas:) ⇒ Object



10
11
12
13
14
15
# File 'lib/observable/persistence/trace.rb', line 10

def self.from_id_and_spandatas(id:, spandatas:)
  new(
    id: id,
    spans: spandatas.map { |spandata| Span.from_spandata(spandata) }
  )
end

Instance Method Details

#root?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/observable/persistence/trace.rb', line 17

def root?
  spans.count > 1
end