class Gem::Uri

def redacted

def redacted
  return self unless valid_uri?
  if token? || oauth_basic?
    with_redacted_user
  elsif password?
    with_redacted_password
  else
    self
  end
end