class ElasticAPM::OpenTracing::Scope

@api private

Attributes

span[R]

Public Class Methods

new(span, scope_stack, finish_on_close:) click to toggle source
# File lib/elastic_apm/opentracing.rb, line 115
def initialize(span, scope_stack, finish_on_close:)
  @span = span
  @scope_stack = scope_stack
  @finish_on_close = finish_on_close
end

Public Instance Methods

close() click to toggle source
# File lib/elastic_apm/opentracing.rb, line 127
def close
  @span.finish if @finish_on_close
  @scope_stack.pop
end
elastic_span() click to toggle source
# File lib/elastic_apm/opentracing.rb, line 123
def elastic_span
  span.elastic_span
end