141212 金曜 moh

moh のエラーについて。
以下 bash のときは $ だったプロンプトが zsh で % になってる。

% ruby -v
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin13.0]

ruby のバージョンは 2.1 で、

% sudo gem install when_exe

必要だと書かれていた when_exe をインストールして、

% gem list

*** LOCAL GEMS ***

bigdecimal (1.2.4)
bundler (1.7.2)
io-console (0.4.2)
json (1.8.1)
minitest (4.7.5)
psych (2.0.3)
rake (10.1.0)
rdoc (4.1.0)
test-unit (2.1.1.0)
when_exe (0.4.0)

インストールできたっぽい。

% ruby moh.rb
moh -- simple, commandline-based accounting software
(C) 2012, 2013, 2014: Yoriyuki Yamagata
See LICENSE.txt for the licence.

ただ実行するのは大丈夫みたいなんだけど、

% cat sample.txt
[2014-11-01]$= Wallet 6000
[2014-11-01]$ Wallet  Expense 7-11 700
[2014-11-02]$ Wallet  Expense fuga 1000

サンプルを参考に上記のようなエントリを作って、

% ruby moh.rb --howm_suffix=txt -s Wallet 20141101 20141102

上記のコマンドでサマリーを確認できるかなと思ったんだけど、

moh -- simple, commandline-based accounting software
(C) 2012, 2013, 2014: Yoriyuki Yamagata
See LICENSE.txt for the licence.
*Summary
moh.rb:238:in `print_summary': undefined method `get_children' for nil:NilClass (NoMethodError)
	from moh.rb:299:in `<main>'

エラーが出てるみたい。という感じだった。