概要
書籍 Build Awesome Command-Line Applications in Ruby2
章
Make Configration Easy
詳細
なぜ外部設定が必要になるのか?
アプリケーションの基本的な振る舞いや、新規ユーザーが使いやすく・覚えやすいように作られるが、
パワーユーザーの複雑な作業も簡単に使いたい。
アプリケーションの振る舞いを設定ファイルに外部化することが、この要望に対する解決策となる。
この方法であれば、パワーユーザーは彼らが望むようにすることができる。
外部ファイルは二つの世界を提供する。
簡単に使いたい典型的なユーザーと、より複雑な作業に使いたいパワーユーザー
が簡単に彼らの望む振る舞いを得ることができる。