Class: Bundler::SelfManager
- Inherits:
-
Object
- Object
- Bundler::SelfManager
- Defined in:
- lib/bundler/self_manager.rb
Overview
This class handles installing and switching to the version of bundler needed by an application.
Instance Method Summary collapse
- #install_locked_bundler_and_restart_with_it_if_needed ⇒ Object
- #restart_with_locked_bundler_if_needed ⇒ Object
Instance Method Details
#install_locked_bundler_and_restart_with_it_if_needed ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'lib/bundler/self_manager.rb', line 15 def install_locked_bundler_and_restart_with_it_if_needed return unless needs_switching? Bundler.ui.info \ "Bundler #{current_version} is running, but your lockfile was generated with #{lockfile_version}. " \ "Installing Bundler #{lockfile_version} and restarting using that version." install_and_restart_with_locked_bundler end |
#restart_with_locked_bundler_if_needed ⇒ Object
9 10 11 12 13 |
# File 'lib/bundler/self_manager.rb', line 9 def restart_with_locked_bundler_if_needed return unless needs_switching? && installed? restart_with_locked_bundler end |