module Net::SSH::PromptMethods::Termios

Defines the prompt method to use if the Termios library is installed.

Public Instance Methods

prompt(prompt, echo=true) click to toggle source

Displays the prompt to $stdout. If echo is false, the Termios library will be used to disable keystroke echoing for the duration of this method.

# File lib/net/ssh/prompt.rb, line 27
def prompt(prompt, echo=true)
  $stdout.print(prompt)
  $stdout.flush

  set_echo(false) unless echo
  $stdin.gets.chomp
ensure
  if !echo
    set_echo(true)
    $stdout.puts
  end
end