module SSHKit::Sudo::Backend::Abstract
Public Instance Methods
execute!(*args)
click to toggle source
# File lib/sshkit/sudo/backends/abstract.rb, line 9 def execute!(*args) options = args.extract_options! options[:interaction_handler] ||= SSHKit::Sudo::InteractionHandler.new create_command_and_execute!(args, options).success? end
sudo(*args)
click to toggle source
# File lib/sshkit/sudo/backends/abstract.rb, line 5 def sudo(*args) execute!(:sudo, *args) end
Private Instance Methods
create_command_and_execute!(args, options)
click to toggle source
# File lib/sshkit/sudo/backends/abstract.rb, line 20 def create_command_and_execute!(args, options) command(args, options).tap { |cmd| execute_command!(cmd) } end
execute_command!(*args)
click to toggle source
# File lib/sshkit/sudo/backends/abstract.rb, line 16 def execute_command!(*args) execute_command(*args) end