class ElasticAPM::Context::Request::Url
@api private
def build_full_url(req)
def build_full_url(req) url = "#{req.scheme}://#{req.host}" if req.port != SKIPPED_PORTS[req.scheme] url += ":#{req.port}" end url + req.fullpath end
def initialize(req)
def initialize(req) @protocol = req.scheme @hostname = req.host @port = req.port.to_s @pathname = req.path @search = req.query_string @hash = nil @full = build_full_url req end