Sha256: a27f69527ffb47f66be1d24679ce9c22b854928a296499e3333654d935374c55
Contents?: true
Size: 1003 Bytes
Versions: 37
Compression:
Stored size: 1003 Bytes
Contents
module Datadog module Ext module HTTP BASE_URL = 'http.base_url'.freeze ERROR_RANGE = 500...600 METHOD = 'http.method'.freeze STATUS_CODE = 'http.status_code'.freeze TEMPLATE = 'template'.freeze TYPE_INBOUND = 'web'.freeze TYPE_OUTBOUND = 'http'.freeze TYPE_PROXY = 'proxy'.freeze URL = 'http.url'.freeze # General header functionality module Headers module_function def to_tag(name) name.to_s.downcase.gsub(/[-\s]/, '_') end end # Request headers module RequestHeaders PREFIX = 'http.request.headers'.freeze module_function def to_tag(name) "#{PREFIX}.#{Headers.to_tag(name)}" end end # Response headers module ResponseHeaders PREFIX = 'http.response.headers'.freeze module_function def to_tag(name) "#{PREFIX}.#{Headers.to_tag(name)}" end end end end end
Version data entries
37 entries across 37 versions & 2 rubygems