method

sudo

v2_6_3 - Show latest stable - Class: Bundler
sudo(str)
public

No documentation available.

# 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