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