module Pantomath::Injector::NetHTTP

Public Class Methods

new(path, initheader = nil) click to toggle source
Calls superclass method
# File lib/pantomath/injector/net_http.rb, line 7
def initialize(path, initheader = nil)
  headers = prepare_headers(initheader)

  super(path, headers)
end

Public Instance Methods

initialize_http_header(initheader) click to toggle source
Calls superclass method
# File lib/pantomath/injector/net_http.rb, line 13
def initialize_http_header(initheader)
  headers = prepare_headers(initheader)

  super(headers)
end

Private Instance Methods

inject_trace_id(headers) click to toggle source
# File lib/pantomath/injector/net_http.rb, line 26
def inject_trace_id(headers)
  Pantomath.inject(OpenTracing::FORMAT_RACK, headers)
end
prepare_headers(initheader) click to toggle source
# File lib/pantomath/injector/net_http.rb, line 20
def prepare_headers(initheader)
  headers = initheader ? initheader.dup : {}
  inject_trace_id(headers)
  headers
end