Module: Datadog::Core::Utils::Truncation

Defined in:
lib/datadog/core/utils/truncation.rb

Overview

Helper methods for truncating data

Class Method Summary collapse

Class Method Details

.truncate_in_middle(string, max_prefix_length, max_suffix_length) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/datadog/core/utils/truncation.rb', line 10

def truncate_in_middle(string, max_prefix_length, max_suffix_length)
  max_length = max_prefix_length + 3 + max_suffix_length
  if string.length > max_length
    "#{string[0...max_prefix_length]}...#{string[-max_suffix_length..-1]}"
  else
    string
  end
end