Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Ruby | CLI | Delight Casual Users | Flag Arguments That Control Output Formatting

概要

書籍 Build Awesome Command-Line Applications in Ruby2

Delight Casual Users

詳細

フラグの典型的な利用方法として出力フォーマットの変更がある。
典型的なのはアプリケーション向けの標準フォーマットと人間向けのPrettyフォーマット。

どちらをデフォルトに選ぶのかはそのアプリケーションの目的により、
・あまり他のシステムから利用せずに人間向けの出力が重視されるなら、Prettyフォーマットをデフォルトへ
・基本は他のシステムからの利用を想定し、人間の利用が稀であるなら標準フォーマットをデフォルトへ
それぞれ設定します。