8th Sun
irb_rocketでirbをハッシュロケット化する
irbはインタラクティブにrubyのコードを実行出来る
非常に便利なユーティリティですが、
脳内にある「irbのあるべき姿」と比べると、
ちょっとだけ足りないところがあると思っていました。
そこで、思い通りの動きをするようにirbをカスタマイズする
irbプラグイン
irb_rocket
を作ってみました。
これを使うと、いつも見慣れたirbが、こんな風になります。

- inputの末尾に
#=>に続いて結果が表示されます - 結果はWirbleを使って色づけしています
- 標準エラー出力への出力は赤で表示します
インストール方法
irb_rocketは
wirble
と
ruby-terminfo
に依存しているので、
それらをインストールします。
続いて、以下のようにhttp://merbi.stからgemをインストールします。
pre>>
% sudo gem install irb_rocket --source http://merbi.st
<<--
最後に、~/.irbrcに、以下のコードを加えます。
ruby>>
require 'rubygems'
require 'irb_rocket'
<<--
あとは、いつものようにirbを起動するだけです。
追記
ruby-terminfoはakrさん作のterminfoのruby用バインディングです。
インストールが大変だったので、gem化してこちらに置いておきました。
以下のようにインストール出来ます。
pre>>
% sudo gem install ruby-terminfo --source http://merbi.st
<<--
posted by
genki on Sun 8 Feb 2009 at 16:53 with 4 comments
* <https://github.com/genki/irb_rocket>