Class: Net::HTTPGenericRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/housing_misc/net_http_generic_request.rb

Overview

Generic method to modify all http requests being made using net/http adds app-name header configured by the app adds X-Request-ID header that gets sets by RequestTracer middleware

Instance Method Summary collapse

Constructor Details

#initialize(m, reqbody, resbody, uri_or_path, initheader = nil) ⇒ HTTPGenericRequest

Returns a new instance of HTTPGenericRequest.



9
10
11
12
13
# File 'lib/housing_misc/net_http_generic_request.rb', line 9

def initialize(m, reqbody, resbody, uri_or_path, initheader = nil)
  old_initialize(m, reqbody, resbody, uri_or_path, initheader)
  self['app-name'] = HousingMisc.app_name
  self['X-Request-ID'] = Thread.current[:global_request_id]
end

Instance Method Details

#old_initializeObject



8
# File 'lib/housing_misc/net_http_generic_request.rb', line 8

alias_method :old_initialize, :initialize