Class used to parse one configuration line
Gets the configuration line and the value.
This object provides a `update_mirror` method used to setup the given mirror value.
# File 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 = Bundler::URI(uri).absolute? ? Settings.normalize_uri(uri) : uri
end
@value = value
end