method

sudo

ruby latest stable - Class: Bundler

Method not available on this version

This method is only available on newer versions. The first available version (v2_6_3) is shown here.

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