class ElasticAPM::Transport::Serializers::Serializer
@api private
def initialize(config)
def initialize(config) @config = config end
def keyword_field(value)
def keyword_field(value) Util.truncate(value) end
def keyword_object(hash)
def keyword_object(hash) return unless hash hash.tap do |h| h.each { |k, v| hash[k] = keyword_field(v) } end end
def mixed_object(hash)
def mixed_object(hash) return unless hash hash.tap do |h| h.each do |k, v| hash[k] = v.is_a?(String) ? keyword_field(v) : v end end end
def ms(micros)
def ms(micros) micros.to_f / 1_000 end