Module: Net::HTTPHeader

Defined in:
lib/mn_middleware_gem/mn_middleware/correlation_id.rb

Overview

monkey patch net http to inject our extra header

Instance Method Summary collapse

Instance Method Details

#initialize_http_header(initheader) ⇒ Object



49
50
51
52
53
54
55
56
# File 'lib/mn_middleware_gem/mn_middleware/correlation_id.rb', line 49

def initialize_http_header(initheader)
  if RequestStore.store[:request_id]
    Rails.logger.debug "Adding X-Request-Id to outgoing header #{RequestStore.store[:request_id]}"
    initheader ||= {}
    initheader['X-Request-Id'] = RequestStore.store[:request_id]
  end
  original_initialize_http_header(initheader)
end

#original_initialize_http_headerObject



47
# File 'lib/mn_middleware_gem/mn_middleware/correlation_id.rb', line 47

alias original_initialize_http_header initialize_http_header