Method: NewRelic::Agent::AttributeFilter#might_allow_prefix_uncached?

Defined in:
lib/new_relic/agent/attribute_filter.rb

#might_allow_prefix_uncached?(prefix) ⇒ Boolean

Returns:

  • (Boolean)
[View source]

254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
# File 'lib/new_relic/agent/attribute_filter.rb', line 254

def might_allow_prefix_uncached?(prefix)
  prefix = prefix.to_s
  @rules.any? do |rule|
    if rule.is_include
      if rule.wildcard
        if rule.attribute_name.size > prefix.size
          rule.attribute_name.start_with?(prefix)
        else
          prefix.start_with?(rule.attribute_name)
        end
      else
        rule.attribute_name.start_with?(prefix)
      end
    end
  end
end