Method: Bundler::Source::Rubygems::Remote#initialize

Defined in:
lib/bundler/source/rubygems/remote.rb

#initialize(uri) ⇒ Remote

Returns a new instance of Remote.



9
10
11
12
13
14
15
16
17
# File 'lib/bundler/source/rubygems/remote.rb', line 9

def initialize(uri)
  orig_uri = uri
  uri = Bundler.settings.mirror_for(uri)
  @original_uri = orig_uri if orig_uri != uri
  fallback_auth = Bundler.settings.credentials_for(uri)

  @uri = apply_auth(uri, fallback_auth).freeze
  @anonymized_uri = remove_auth(@uri).freeze
end