class ElasticAPM::OpenTracing::Tracer

def start_active_span(

rubocop:disable Metrics/MethodLength, Metrics/ParameterLists
def start_active_span(
  operation_name,
  child_of: nil,
  references: nil,
  start_time: Time.now,
  tags: {},
  ignore_active_scope: false,
  finish_on_close: true,
  **
)
  span = start_span(
    operation_name,
    child_of: child_of,
    references: references,
    start_time: start_time,
    tags: tags,
    ignore_active_scope: ignore_active_scope
  )
  scope = scope_manager.activate(span, finish_on_close: finish_on_close)
  if block_given?
    begin
      yield scope
    ensure
      scope.close
    end
  end
  scope
end