Method: Bundler::Settings::MirrorConfig#initialize
- Defined in:
- lib/bundler/mirror.rb
permalink #initialize(config_line, value) ⇒ MirrorConfig
Returns a new instance of MirrorConfig.
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 |