Module: Observable

Defined in:
lib/observable.rb,
lib/observable/version.rb,
lib/observable/instrumenter.rb,
lib/observable/configuration.rb,
lib/observable/persistence/span.rb,
lib/observable/structured_error.rb,
lib/observable/persistence/trace.rb,
lib/observable/tracing_test_helper.rb,
lib/observable/persistence/span_repo.rb,
lib/observable/persistence/trace_repo.rb

Defined Under Namespace

Modules: Persistence, TracingTestHelper Classes: Configuration, Error, Instrumenter, NoOpenTelemetryExporter, NotFound, StructuredError

Constant Summary collapse

VERSION =
"0.1.4"

Class Method Summary collapse

Class Method Details

.configure {|Configuration.config| ... } ⇒ Object

Yields:



27
28
29
# File 'lib/observable.rb', line 27

def self.configure
  yield Configuration.config
end

.instrumenter(config: nil) ⇒ Object



23
24
25
# File 'lib/observable.rb', line 23

def self.instrumenter(config: nil)
  Instrumenter.new(config: config)
end