Module: Net::HTTPHeader

Defined in:
lib/mn_middleware_gem/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



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

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



48
# File 'lib/mn_middleware_gem/correlation_id.rb', line 48

alias original_initialize_http_header initialize_http_header