Sha256: 615d8caf94c32ddd2b3090debccff64555fb2d98bbbb9ed03593d06b91fd404f
Contents?: true
Size: 775 Bytes
Versions: 11
Compression:
Stored size: 775 Bytes
Contents
module Bundler class Source class Rubygems class Remote attr_reader :uri, :anonymized_uri 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 def apply_auth(uri, auth) if auth && uri.userinfo.nil? uri = uri.dup uri.userinfo = auth end uri end def remove_auth(uri) if uri.userinfo uri = uri.dup uri.user = uri.password = nil end uri end end end end end
Version data entries
11 entries across 11 versions & 1 rubygems