module DbSucker::Application::Colorize

Constants

COLORMAP
UnknownColorError

Public Instance Methods

c(str, color = :yellow)
Alias for: colorize
colorize(str, color = :yellow) click to toggle source
# File lib/db_sucker/application/colorize.rb, line 17
def colorize str, color = :yellow
  ccode = COLORMAP[color.to_sym] || raise(UnknownColorError, "unknown color `#{color}'")
  @opts[:colorize] ? "\e[#{ccode}m#{str}\e[0m" : "#{str}"
end
Also aliased as: c
decolorize(str) click to toggle source
# File lib/db_sucker/application/colorize.rb, line 23
def decolorize str
  str.to_s.gsub(/\e\[.*?(\d)+m/ , '')
end