Sha256: e085a609984f67c20c151a232b28e59063f1ce5f6ec3e5621e38dee05dbe4700
Contents?: true
Size: 1.19 KB
Versions: 4
Compression:
Stored size: 1.19 KB
Contents
module Timber module Util module HTTPEvent AUTHORIZATION_HEADER = 'authorization'.freeze QUERY_STRING_LIMIT = 5_000.freeze SANITIZED_VALUE = '[sanitized]'.freeze extend self def full_path(path, query_string) if query_string "#{path}?#{query_string}" else path end end def normalize_body(body) if body.respond_to?(:body) body = body.body.to_s end body[0..(Config.instance.http_body_limit - 1)] end def normalize_headers(headers) if headers.is_a?(::Hash) headers.each_with_object({}) do |(k, v), h| k = k.to_s.downcase case k when AUTHORIZATION_HEADER h[k] = SANITIZED_VALUE else h[k] = v end end else headers end end def normalize_method(method) method.is_a?(::String) ? method.upcase : method end def normalize_query_string(query_string) if !query_string.nil? query_string = query_string.to_s end query_string[0..(QUERY_STRING_LIMIT - 1)] end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
timber-2.0.6 | lib/timber/util/http_event.rb |
timber-2.0.5 | lib/timber/util/http_event.rb |
timber-2.0.4 | lib/timber/util/http_event.rb |
timber-2.0.3 | lib/timber/util/http_event.rb |