Rails のジェネレーターはThorに基づいています。a を上げるとThor::Error
、出力は自動的に赤色になります。例えば:
raise Error, "Warning: Missing related data file"
これにより、メッセージ全体が赤くなります (そして、よりクリーンな出力のためにバックトレースが抑制されます)。
さらに、Thor の任意のアクションをジェネレーターで使用できます。いくつかの例say
では、 とyes?
が 2 番目の引数をサポートしているため、次color
のことが可能です。
say_status "OK", "Blue is my favorite color", :blue
利用可能な色はここに表示されます。
set_color
最後に、書式設定のきめ細かな制御を直接呼び出すことができます。次に例を示します。
say set_color( "STOP ", :red ) +
set_color( "CAUTION ", :yellow ) +
set_color( "GO!", :green, true )
(3 番目のパラメーターが true の場合、出力は太字になります。)
お役に立てば幸いですが、責任を持ってご利用ください。