citrus (かいはつこーど)
名前来まんないので、citrus というコードで開発することにした。とかいってそのままこの名前に変えるかもしれないけど…… chokan の branches になってるけどオリジナルコードを殆ど使ってないw
http://svn.coderepos.org/share/lang/ruby/chokan/branches/citrus/
プラグイン機構との一番重要なところと、起動部分はできた。テストは全部 RSpec で、rcov でカバレッジみてる。
99.4% (run の部分のテストをどう書いていいかわからないお)
プラグインのテストをどうするか悩んでる。今のところ、プラグインファイルにそのまま書けるようにしてる。
テストを書きやすい設計ってすなわち疎結合で、いいものになる気がする。
あとどうでもいいけど chokan の kan は柑橘のカンであって、cho は IRC で名前を並べたとき、cho45 と並ぶようにしたからだったと思います。