class Sentry::Transaction

def deep_dup

Returns:
  • (Transaction) -
def deep_dup
  copy = super
  copy.init_span_recorder(@span_recorder.max_length)
  @span_recorder.spans.each do |span|
    # span_recorder's first span is the current span, which should not be added to the copy's spans
    next if span == self
    copy.span_recorder.add(span.dup)
  end
  copy
end