def color
def color
出力を色づけしたいけどライブラリ使うまでもない(highline時に color メソッド定義して最近よく使うなーって思ったので貼り付けときます。String#color として定義してないのは気分のもんだい。
def color(str, color = 31, newline = true)
if STDOUT.tty?
print "\033[1;#{color}m%s\033[0m#{newline ? "\n" : ''}" % str
else
print "%s#{newline ? "\n" : ''}" % str
end
end
ちゃんとライブラリでやりたい人は
にまとまってますね。highline ぐらいしかぱっと思いつかなかった…