module Net::SSH::PromptMethods::Termios

  1. lib/net/ssh/prompt.rb
Parent: PromptMethods

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

Methods

Public Instance

  1. prompt

Public Instance methods

prompt (prompt, echo=true)

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.

[show source]
# 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