Spec-Zone.ru › Ruby 2.6

класс Bundler::Settings::MirrorConfig

Родитель:
Объект

Class используется для разбора одной строки конфигурации

Получает строку конфигурации и значение.

This object provides a `update_mirror` method
used to setup the given mirror value.

Атрибуты

uri[RW]
value[RW]

Открытые методы класса

new(config_line, value) Показать исходный код
# 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 = URI(uri).absolute? ? Settings.normalize_uri(uri) : uri
  end
  @value = value
end

Открытые методы экземпляра

all?() Показать исходный код
# File lib/bundler/mirror.rb, line 134
def all?
  @all
end
update_mirror(mirror) Показать исходный код
# File lib/bundler/mirror.rb, line 138
def update_mirror(mirror)
  if @fallback
    mirror.fallback_timeout = @value
  else
    mirror.uri = Settings.normalize_uri(@value)
  end
end

Ruby Core © 1993–2017 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API