Module: RailsConsoleShield::Colors

Included in:
Console, Railtie
Defined in:
lib/rails_console_shield/colors.rb

Constant Summary collapse

COLORS =
{
  none: 0,
  black: 30,
  red: 31,
  green: 32,
  yellow: 33,
  blue: 34,
  pink: 35,
  cyan: 36,
  white: 37,
}.freeze

Class Method Summary collapse

Class Method Details

.color_text(text, color) ⇒ Object



17
18
19
20
# File 'lib/rails_console_shield/colors.rb', line 17

def color_text(text, color)
  color_code = COLORS.fetch(color.to_sym) { COLORS[:none] }
  "\e[#{color_code}m#{text}\e[0m"
end