class Bundler::Source::Rubygems::Remote
Attributes
anonymized_uri[R]
uri[R]
Public Class Methods
new(uri)
click to toggle source
# File lib/bundler/source/rubygems/remote.rb, line 8 def initialize(uri) uri = Bundler.settings.mirror_for(uri) fallback_auth = Bundler.settings.credentials_for(uri) @uri = apply_auth(uri, fallback_auth).freeze @anonymized_uri = remove_auth(@uri).freeze end
Private Instance Methods
apply_auth(uri, auth)
click to toggle source
# File lib/bundler/source/rubygems/remote.rb, line 18 def apply_auth(uri, auth) if auth && uri.userinfo.nil? uri = uri.dup uri.userinfo = auth end uri end
remove_auth(uri)
click to toggle source
# File lib/bundler/source/rubygems/remote.rb, line 27 def remove_auth(uri) if uri.userinfo uri = uri.dup uri.user = uri.password = nil end uri end