Hi everyone!
If I want to read a simple string from keyboard:
simple_text = gets
What if a password needs to be read from keyboard (commando line)?
How do I mask it with asterisks?
Regards,
Bruno
···
--
Posted via http://www.ruby-forum.com/.
Hi everyone!
If I want to read a simple string from keyboard:
simple_text = gets
What if a password needs to be read from keyboard (commando line)?
How do I mask it with asterisks?
Regards,
Bruno
--
Posted via http://www.ruby-forum.com/.
If I want to read a simple string from keyboard:
simple_text = getsWhat if a password needs to be read from keyboard (commando line)?
How do I mask it with asterisks?
Try thinking of it like this:
every time a key is pressed on the keyboard, you want to:
print "*"
I don't have time right now to mock up an example, but that might get you started.
Bruno Sousa wrote:
Hi everyone!
If I want to read a simple string from keyboard:
simple_text = getsWhat if a password needs to be read from keyboard (commando line)?
How do I mask it with asterisks?Regards,
Bruno
This can help you:
--
Posted via http://www.ruby-forum.com/\.
require 'rubygems'
require 'highline/import'
pwd = ask("Enter your password: " ) {|c| c.echo=false; c.echo='*';}
puts "the password=#{pwd}"
From: Bruno Sousa <brgsousa@gmail.com>
Reply-To: <ruby-talk@ruby-lang.org>
Newsgroups: comp.lang.ruby
Date: Fri, 30 Jul 2010 05:31:21 +0900
To: ruby-talk ML <ruby-talk@ruby-lang.org>
Subject: how to read password from keyboardHi everyone!
If I want to read a simple string from keyboard:
simple_text = getsWhat if a password needs to be read from keyboard (commando line)?
How do I mask it with asterisks?Regards,
Bruno
--
Posted via http://www.ruby-forum.com/\.
c.echo=false; not needed... Only needs the c.echo='*'
require 'rubygems'
require 'highline/import'pwd = ask("Enter your password: " ) {|c| c.echo=false; c.echo='*';}
puts "the password=#{pwd}"
From: Bruno Sousa <brgsousa@gmail.com>
Reply-To: <ruby-talk@ruby-lang.org>
Newsgroups: comp.lang.ruby
Date: Fri, 30 Jul 2010 05:31:21 +0900
To: ruby-talk ML <ruby-talk@ruby-lang.org>
Subject: how to read password from keyboardHi everyone!
If I want to read a simple string from keyboard:
simple_text = getsWhat if a password needs to be read from keyboard (commando line)?
How do I mask it with asterisks?Regards,
Bruno
--
Posted via http://www.ruby-forum.com/\.