module SignalFx::Tracing::TagBuilder::ClassMethods
Public Class Methods
max_attr_length()
click to toggle source
# File lib/signalfx/tracing/tags.rb, line 13 def self.max_attr_length @@max_attr_length end
max_attr_length=(v)
click to toggle source
# File lib/signalfx/tracing/tags.rb, line 17 def self.max_attr_length=(v) @@max_attr_length = v end
Public Instance Methods
_truncate_value_if_needed(value)
click to toggle source
# File lib/signalfx/tracing/tags.rb, line 21 def _truncate_value_if_needed(value) if value.is_a? String if @@max_attr_length > 0 value = value[0..@@max_attr_length-1] end end return value end
build(key, value)
click to toggle source
Calls superclass method
# File lib/signalfx/tracing/tags.rb, line 30 def build(key, value) tag = super(key, value) if tag.vStr != nil tag.vStr = _truncate_value_if_needed(tag.vStr) end tag end