Class: Attio::Observability::Traces::Memory
- Inherits:
-
Object
- Object
- Attio::Observability::Traces::Memory
- Defined in:
- lib/attio/observability.rb
Overview
In-memory tracing for testing
Defined Under Namespace
Classes: Span
Instance Attribute Summary collapse
- #spans ⇒ Object readonly
Instance Method Summary collapse
-
#initialize ⇒ Memory
constructor
A new instance of Memory.
- #reset! ⇒ Object
- #span(name) {|span| ... } ⇒ Object
Constructor Details
#initialize ⇒ Memory
Returns a new instance of Memory.
359 360 361 |
# File 'lib/attio/observability.rb', line 359 def initialize @spans = [] end |
Instance Attribute Details
#spans ⇒ Object (readonly)
357 358 359 |
# File 'lib/attio/observability.rb', line 357 def spans @spans end |
Instance Method Details
#reset! ⇒ Object
370 371 372 |
# File 'lib/attio/observability.rb', line 370 def reset! @spans.clear end |