Ruby, HighLine でパスワードをマスク

Twitterの本』のサンプルで遊ぶのに、ソースコードにパスワードを直接書くのもコマンドライン引数で渡すのもアレだったので、ちょこっと調べてみたら、id:unageanu さんが既に調べてた。

社内から gem するにはプロキシ設定が必要だった。

C:\hoge> set http_proxy=http://my-proxy-server:80
C:\hoge> gem install highline
require 'rubygems'
require "highline"

id       = HighLine.new.ask('ID: ')
password = HighLine.new.ask('Password: ') { |q| q.echo = '*' }