Module: Nyan::Colour

Defined in:
lib/nyan/colour.rb

Constant Summary collapse

MAP =
{
  "#" => "#{bright}#{black}",
  "b" => "#{dark}#{black}",
  "R" => "#{bright}#{magenta}",
  "p" => "#{dark}#{magenta}",
  "2" => "#{bright}#{yellow}",
  "`" => "#{dark}#{yellow}",
  "o" => "#{bright}#{white}",
  "_" => "#{bright}#{white}",
  "." => "#{dark}#{white}",
  "1" => "#{bright}#{red}",
  "3" => "#{bright}#{green}",
  "4" => "#{bright}#{blue}",
  "5" => "#{bright}#{magenta}"
}

Class Method Summary collapse

Class Method Details

.colourize(char) ⇒ Object



22
23
24
25
# File 'lib/nyan/colour.rb', line 22

def self.colourize(char)
  escape_codes = MAP.fetch(char, reset)
  "#{escape_codes}#{Nyan::BLOCK}"
end