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 = '*' }