class Atatus::Span::Context::Http

@api private

Attributes

method[RW]
status_code[RW]
url[RW]

Public Class Methods

new(url: nil, status_code: nil, method: nil) click to toggle source
# File lib/atatus/span/context/http.rb, line 25
def initialize(url: nil, status_code: nil, method: nil)
  @url = sanitize_url(url)
  @status_code = status_code
  @method = method
end

Private Instance Methods

sanitize_url(uri_or_str) click to toggle source
# File lib/atatus/span/context/http.rb, line 35
def sanitize_url(uri_or_str)
  uri = uri_or_str.is_a?(URI) ? uri_or_str.dup : URI(uri_or_str)
  uri.password = nil
  uri.to_s
end