Rubyでパスワード入力
Rubyでコンソールからパスワード入力をさせたくなった。(具体的にはxmpp4rで)
でも、echo backを抑制させる方法が分からない。
結局cursesを使って
require 'curses' def enter_pass Curses::init_screen Curses::noecho Curses::addstr "Enter your password :" f = Curses::getstr Curses::echo Curses::close_screen return f end
とかやった。(Curses::echoはいらないかな)
だけどこれだとどうもinit_screenを呼び出した時点で画面がclearされて
コンソールではきれいじゃない。
はてさて。