module Net::SSH::PromptMethods::Termios
def prompt(prompt, echo=true)
library will be used to disable keystroke echoing for the duration of
Displays the prompt to $stdout. If +echo+ is false, the Termios
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
def set_echo(enable)
def set_echo(enable) term = ::Termios.getattr($stdin) if enable term.c_lflag |= (::Termios::ECHO | ::Termios::ICANON) else term.c_lflag &= ~::Termios::ECHO end ::Termios.setattr($stdin, ::Termios::TCSANOW, term) end