class String

gem Colorize is a great tool, but I don't want add dependencies to Canoe

Public Class Methods

define_coloring_methods() click to toggle source
# File lib/coloring.rb, line 4
def self.define_coloring_methods
  colors = {
    30 => :black,
    31 => :red,
    32 => :green,
    33 => :yellow,
    34 => :blue,
    35 => :magenta,
    36 => :cyan,
    37 => :white,
  }
  colors.each do |k, v|
    define_method v do
      "\033[#{k}m#{self}\033[0m"
    end
  end
end