Ruby Refactoring Browserの作業ディレクトリの変更

"/tmpがないからrrbの実行に失敗するよー"と書いたら(id:mzp:20051120)、作者のohaiさんからコメントをいただきました。

# ohai 『$HOME/.rrbrc に RRB::CONF[’WORK_DIR_BASENAME’] = ’C:/temp/rrb_work’ などと書くとワーキングディレクトリを置く場所を変更できるはずです。』

さっそく、環境変数HOMEに適当なディレクトリのパスを設定して、%HOME%/.rrbrcに以下の内容を書きました。

 RRB::CONF['WORK_DIR_BASENAME'] = File.join(ENV['TEMP'],'rrb')

WindowsなんだからWindowsの作業ディレクトリを使ったほうがいいだら、と思い作業ディレクトリを環境変数からとってくるように変更しています。
あと、$HOMEと%HOME%という環境変数の参照の仕方の違いは、UNIX系のOSとWindowsの違いです。