Spec-Zone.ru › Ruby 2.6

класс Bundler::RubygemsIntegration::AlmostModern

Родитель:
Bundler::RubygemsIntegration::Modern

RubyGems 1.8.0 до 1.8.4

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

preserve_paths() { || ... } Показать исходный код
# File lib/bundler/rubygems_integration.rb, line 707
def preserve_paths
  old_dir = gem_dir
  old_path = gem_path
  yield
  Gem.use_paths(old_dir, old_path)
end

RubyGems [>= 1.8.0, < 1.8.5] имеет ошибку, которая изменяет Gem.dir всякий раз, когда вы вызываете Gem::Installer#install с установленным параметром :install_dir. Нам нужно изменить его обратно, чтобы работал наш режим sudo.

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