class ElasticAPM::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/elastic_apm/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/elastic_apm/span/context/http.rb, line 35 def sanitize_url(uri_or_str) return unless 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