Skip to content

Commit 18bfd39

Browse files
docs: Improve formatting of usage examples in OpenTelemetry SDK rubydocs (#1383)
1 parent 652e319 commit 18bfd39

File tree

2 files changed

+18
-17
lines changed

2 files changed

+18
-17
lines changed

sdk/lib/opentelemetry/sdk/trace/export/in_memory_span_exporter.rb

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,26 +10,26 @@ module Trace
1010
module Export
1111
# A SpanExporter implementation that can be used to test OpenTelemetry integration.
1212
#
13-
# Example usage in a test suite:
13+
# @example Usage in a test suite:
14+
# class MyClassTest
15+
# def setup
16+
# @tracer_provider = TracerProvider.new
17+
# # The default is `recording: true`, which is appropriate in non-test environments.
18+
# @exporter = InMemorySpanExporter.new(recording: false)
19+
# @tracer_provider.add_span_processor(SimpleSampledSpansProcessor.new(@exporter))
20+
# end
1421
#
15-
# class MyClassTest
16-
# def setup
17-
# @tracer_provider = TracerProvider.new
18-
# # The default is `recording: true`, which is appropriate in non-test environments.
19-
# @exporter = InMemorySpanExporter.new(recording: false)
20-
# @tracer_provider.add_span_processor(SimpleSampledSpansProcessor.new(@exporter))
21-
# end
22-
#
23-
# def test_finished_spans
24-
# @exporter.recording = true
25-
# @tracer_provider.tracer.in_span("span") {}
22+
# def test_finished_spans
23+
# @exporter.recording = true
24+
# @tracer_provider.tracer.in_span("span") {}
2625
#
27-
# spans = @exporter.finished_spans
28-
# spans.wont_be_nil
29-
# spans.size.must_equal(1)
30-
# spans[0].name.must_equal("span")
26+
# spans = @exporter.finished_spans
27+
# spans.wont_be_nil
28+
# spans.size.must_equal(1)
29+
# spans[0].name.must_equal("span")
3130
#
32-
# @exporter.recording = false
31+
# @exporter.recording = false
32+
# end
3333
# end
3434
class InMemorySpanExporter
3535
# Controls whether or not the exporter will record spans, or discard them.

sdk/lib/opentelemetry/sdk/trace/export/metrics_reporter.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ module Export
1515
# the unstable OpenTelemetry Metrics API. An example implementation in
1616
# terms of StatsD is:
1717
#
18+
# @example
1819
# module MetricsReporter
1920
# def add_to_counter(metric, increment: 1, labels: {})
2021
# StatsD.increment(metric, increment, labels, no_prefix: true)

0 commit comments

Comments
 (0)