class Bundler::AnonymizableURI
Attributes
original_uri[R]
without_credentials[R]
Public Class Methods
new(original_uri, fallback_auth = nil)
click to toggle source
# File lib/bundler/anonymizable_uri.rb, line 6 def initialize(original_uri, fallback_auth = nil) @original_uri = apply_auth(original_uri, fallback_auth).freeze @without_credentials = remove_auth(@original_uri).freeze end
Private Instance Methods
apply_auth(uri, auth = nil)
click to toggle source
# File lib/bundler/anonymizable_uri.rb, line 13 def apply_auth(uri, auth = nil) if auth && uri.userinfo.nil? uri = uri.dup uri.userinfo = auth end uri end
remove_auth(uri)
click to toggle source
# File lib/bundler/anonymizable_uri.rb, line 22 def remove_auth(uri) if uri.userinfo uri = uri.dup uri.user = uri.password = nil end uri end