Tbpgr Blog

Recruiting Operations tbpgr(てぃーびー) のブログ

Ruby | CLI | Add Color Formatting and Interactivity

概要

書籍 Build Awesome Command-Line Applications in Ruby2

Add Color Formatting and Interactivity

詳細

例えばCucumberはカラフルな出力でユーザーにテスト結果をわかりやすく伝えます。
例えばSQLクライアントはユーザーに優しい表形式の出力を行います。

一般的なアプリケーションは上記のような機能を提供しないでしょう。
しかし、このような機能はユーザーに重宝される場合がある。
この章ではリッチなUIを取り扱う。

ここで、色設定については rainbow gem を扱う。
ここで、表形式については terminal-table gem を扱う。
最後に readline を使った対話UIを扱う。