# File lib/capistrano/configuration/actions/invocation.rb, line 66 def sudo(command, options={}, &block) block ||= self.class.default_io_proc options = options.dup as = options.delete(:as) user = as && "-u #{as}" options[:command_prefix] = [fetch(:sudo, "sudo"), "-p '#{sudo_prompt}'", user].compact.join(" ") run(command, options, &sudo_behavior_callback(block)) end