Ruby を使用して端末に出力されるテキストに色を付けるにはどうすればよいですか?

概要

Ruby を使用して、端末での出力の背景および前景色のテキストの色付けを実行するにはどうすればよいですか?

Pascal をプログラミングするとき、私たちは皆、小さな教育プログラムをより美しく、プレゼンテーション的に見せるために独自の textcolor(…) プロシージャを作成していたことを思い出します。

これと同等のものを Ruby でコーディングするにはどうすればよいでしょうか?コア ライブラリには、これに適した組み込みサポートはありますか?そうでない場合、それを追加する慣用的な方法は何でしょうか?

解決策

更新: Colorize はコピーレフトです。

だから私は虹の宝石を試してみます:

https://translate.google.com/translate?hl=ja&sl=en&tl=ja&u=https://github.com/ku1ik/rainbow

インストール:

gem install rainbow

使用法:

require 'rainbow/refinement'
using Rainbow

puts "I am now red".red
puts "I am now blue".blue
puts "Testing".yellow