class Net::SSH::Prompt

Default prompt implementation, called for asking password from user. It will never be instantiated directly, but will instead be created for you automatically.

A custom prompt objects can implement caching, or different UI. The prompt object should implemnted a start method, which should return something implementing ask and success. Net::SSH uses it like:

prompter = options[:password_prompt].start({type:'password'})
while !ok && max_retries < 3
  user = prompter.ask("user: ", true)
  password = prompter.ask("password: ", false)
  ok = send(user, password)
  prompter.sucess if ok
end