Module: Datadog::CI::TestTracing::Serializers::MetaTruncation

Defined in:
lib/datadog/ci/test_tracing/serializers/meta_truncation.rb

Constant Summary collapse

MAX_META_STRING_LENGTH =
5000

Class Method Summary collapse

Class Method Details

.truncate_string_values(tags) ⇒ Object



16
17
18
# File 'lib/datadog/ci/test_tracing/serializers/meta_truncation.rb', line 16

def self.truncate_string_values(tags)
  tags.transform_values { |value| truncate_value(value) }
end

.truncate_value(value) ⇒ Object



10
11
12
13
14
# File 'lib/datadog/ci/test_tracing/serializers/meta_truncation.rb', line 10

def self.truncate_value(value)
  return value unless value.is_a?(String) && value.length > MAX_META_STRING_LENGTH

  value[0, MAX_META_STRING_LENGTH]
end