# PasswdPrompt

**URL:** <https://www.ruby-forum.com/t/passwdprompt/104596>\
**Category:** Development\
**Created:** [May 20, 2007, 7:55am UTC](https://www.ruby-forum.com/t/passwdprompt/104596 "2007-05-20T07:55:59Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![KISHIMOTOS\_Makoto](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/8baadc/32.png) [@KISHIMOTOS\_Makoto](https://www.ruby-forum.com/u/KISHIMOTOS_Makoto)\
**Post date:** [May 20, 2007, 7:55am UTC](https://www.ruby-forum.com/t/passwdprompt/104596/1 "2007-05-20T07:55:59Z")

</div>

e$B$-$7$b$H$G$9e(B

[http://www.atdot.net/~ko1/w3ml/w3ml.cgi/rhg-tokyo/msg/62](http://www.atdot.net/~ko1/w3ml/w3ml.cgi/rhg-tokyo/msg/62) e$B$N7o$G$9e(B

— telnet.rb\_ORG 2007-05-20 14:49:34.000000000 +0900  
+++ telnet.rb 2007-05-20 14:51:03.000000000 +0900  
@@ -708,7 +708,7 @@  
# data is also yielded to the block as it is received.  
def login(options, password = nil) # :yield: recvdata  
login\_prompt = /[Ll]ogin[:]\*\z/n

- 

```
 password_prompt = /Password[:]*\z/n

```

- 

```
 password_prompt = /[Pp]assword[:]*\z/n
 if options.kind_of?(Hash)
   username = options["Name"]
   password = options["Password"]

```

---

<div class="post-metadata">

**Author:** ![KISHIMOTOS\_Makoto](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/8baadc/32.png) [@KISHIMOTOS\_Makoto](https://www.ruby-forum.com/u/KISHIMOTOS_Makoto)\
**Post date:** [May 20, 2007, 6:51pm UTC](https://www.ruby-forum.com/t/passwdprompt/104596/2 "2007-05-20T18:51:11Z")

</div>

e$B$o$?$J$Y$G$9!#e(B

“KISHIMOTO, Makoto” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

> ```
> if options.kind_of?(Hash)
> username = options["Name"]
> password = options["Password"]
> 
> ```

e$B$3$N$/$i$$$NJQ99$OF~$l$F$b$$$$$H;W$$$^$9$,!“e(B  
logine$B%a%=%C%I$Ge(B  
“PasswordPrompt” =\> /[Pp]assword[:]\*\z/n  
e$B$H;XDj$9$l$P%Q%C%A$r$”$F$J$/$F$bBP1~2DG=$G$9!#e(B
