Flowdock
method

sudo

Importance_0
v2_6_3 - Show latest stable - 0 notes - Class: Bundler
  • 1_8_6_287
  • 1_8_7_72
  • 1_8_7_330
  • 1_9_1_378
  • 1_9_2_180
  • 1_9_3_125
  • 1_9_3_392
  • 2_1_10
  • 2_2_9
  • 2_4_6
  • 2_5_5
  • 2_6_3 (0)
  • What's this?
sudo(str) public

No documentation

This method has no description. You can help the Ruby community by adding new notes.

Hide source
# File lib/bundler.rb, line 405
    def sudo(str)
      SUDO_MUTEX.synchronize do
        prompt = "\n\n" +         Your user account isn't allowed to install to the system RubyGems.        You can cancel this installation and run:            bundle install --path vendor/bundle        to install the gems into ./vendor/bundle/, or you can enter your password        and install the bundled gems to RubyGems using sudo.        Password:.gsub(/^ {6}/, "").strip + " "

        unless @prompted_for_sudo ||= system(%(sudo -k -p "#{prompt}" true))
          raise SudoNotPermittedError,
            "Bundler requires sudo access to install at the moment. "              "Try installing again, granting Bundler sudo access when prompted, or installing into a different path."
        end

        `sudo -p "#{prompt}" #{str}`
      end
    end
Register or log in to add new notes.