class StackifyRubyAPM::Context::Request::Headers
@api private
Attributes
values[R]
Public Class Methods
new(req)
click to toggle source
# File lib/stackify_apm/context/request/headers.rb, line 12 def initialize(req) @values = build_headers req end
Public Instance Methods
build_headers(req)
click to toggle source
# File lib/stackify_apm/context/request/headers.rb, line 18 def build_headers req env = req.env headers = Hash[*env.select {|k,v| k.start_with? 'HTTP_'} .collect {|k,v| [k.sub(/^HTTP_/, ''), v]} .collect {|k,v| [k.split('_').collect(&:capitalize).join('-'), v]} .sort .flatten] return headers end