Method: Datadog::Tracing::Contrib::Utils::Quantization::Hash.format_array

Defined in:
lib/datadog/tracing/contrib/utils/quantization/hash.rb

.format_array(value, options) ⇒ Object



66
67
68
69
70
71
72
73
74
# File 'lib/datadog/tracing/contrib/utils/quantization/hash.rb', line 66

def format_array(value, options)
  if value.any? { |v| v.class <= ::Hash || v.class <= Array }
    first_entry = format_value(value.first, options)
    value.size > 1 ? [first_entry, options[:placeholder]] : [first_entry]
    # Otherwise short-circuit and return single placeholder
  else
    [options[:placeholder]]
  end
end