class Bundler::Source::Gemfury::Remote
Attributes
anonymized_uri[R]
uri[R]
Public Class Methods
new(uri)
click to toggle source
# File lib/license_auto/package_manager/gemfury.rb, line 10 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/license_auto/package_manager/gemfury.rb, line 20 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/license_auto/package_manager/gemfury.rb, line 29 def remove_auth(uri) if uri.userinfo uri = uri.dup uri.user = uri.password = nil end uri end