class ElasticAPM::OpenTracing::ScopeManager

@api private

def activate(span, finish_on_close: true)

def activate(span, finish_on_close: true)
  return active if active && active.span == span
  scope = Scope.new(span, @scope_stack, finish_on_close: finish_on_close)
  @scope_stack.push scope
  scope
end

def active

def active
  @scope_stack.last
end

def initialize

def initialize
  @scope_stack = ScopeStack.new
end