Method: Bundler::Settings::MirrorConfig#initialize

Defined in:
lib/bundler/mirror.rb

#initialize(config_line, value) ⇒ MirrorConfig

Returns a new instance of MirrorConfig.

[View source]

121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/bundler/mirror.rb', line 121

def initialize(config_line, value)
  uri, fallback =
    config_line.match(%r{\Amirror\.(all|.+?)(\.fallback_timeout)?\/?\z}).captures
  @fallback = !fallback.nil?
  @all = false
  if uri == "all"
    @all = true
  else
    @uri = Gem::URI(uri).absolute? ? Settings.normalize_uri(uri) : uri
  end
  @value = value
end