logaling/logaling-command — pull request #38 by snoozer05 (2012-02-08 05:38:07+00:00)
Title: Reduce duplication of Command#Application 

#load_config_and_merge_options が複数の箇所で呼ばれていて、その意図が

- #initializeでインスタンス変数にセットするために必ず呼ばれる(lookupの対応で入った)
- コマンドで設定値を参照したい場合に呼ばれる(必須項目のチェックもそこでまかなっている)
- #glossary をコールした段階で呼ばれる

だったので、以下のように整理してみました。

- 設定値はinitializeで設定されるインスタンス変数を参照する
- 必須項目のチェックをメソッドに切り出して、各コマンドではそれを使ってチェックを行う