Class: CommandMapper::Sudo

Inherits:
Command
  • Object
show all
Defined in:
lib/command_mapper/sudo.rb

Overview

Represents the sudo command.

Sudo options:

  • -A - sudo.askpass
  • -b - sudo.background
  • -C - sudo.close_from
  • -E - sudo.preserve_env
  • -e - sudo.edit
  • -g - sudo.group
  • -H - sudo.home
  • -h - sudo.help
  • -i - sudo.simulate_initial_login
  • -k - sudo.kill
  • -K - sudo.sure_kill
  • -L - sudo.list_defaults
  • -l - sudo.list
  • -n - sudo.non_interactive
  • -P - sudo.preserve_group
  • -p - sudo.prompt
  • -r - sudo.role
  • -S - sudo.stdin
  • -s - sudo.shell
  • -t - sudo.type
  • -U - sudo.other_user
  • -u - sudo.user
  • -V - sudo.version
  • -v - sudo.validate

  • [command] - sudo.command

Instance Attribute Summary

Attributes inherited from Command

#command_env, #command_name, #command_path, #command_subcommand

Method Summary

Methods inherited from Command

#[], #[]=, argument, arguments, capture, #capture_command, command, #command_argv, command_name, #command_string, has_argument?, has_option?, has_subcommand?, #initialize, option, options, popen, #popen_command, run, #run_command, spawn, #spawn_command, subcommand, subcommands, sudo, #sudo_command, #to_a, #to_s

Methods included from Types

Type

Constructor Details

This class inherits a constructor from CommandMapper::Command