Module: AsciiPaint::Config::Default
- Defined in:
- lib/ascii_paint/config.rb
Overview
Default values for configuration settings.
Constant Summary collapse
- CHARACTER_HEIGHT =
16
- CHARACTER_WIDTH =
8
- COLOR_FOR_UNDEFINED_CHARACTER =
:black
- COLOR_MAP =
begin map = { ' ' => :transparent, '!' => :red, '@' => :orange, '#' => :yellow, '$' => :green, '%' => :blue, '^' => :purple, '_' => :white, '~' => :black, '<' => :lightgrey, '>' => :grey, '?' => :darkgrey, ',' => :lightslategrey, '.' => :slategrey, '/' => :darkslategrey, '\\' => :dimgrey, ':' => :chocolate, ';' => :blanchedalmond, '\'' => :coral, '"' => :deepskyblue, '{' => :indigo, '}' => :ivory, '[' => :khaki, ']' => :lavender, '|' => :hotpink, '&' => :darksalmon, '*' => :lime, '(' => :lightyellow, ')' => :honeydew, '-' => :azure, '+' => :crimson, '=' => :antiquewhite, '`' => :cornsilk } letters = ('a'..'z').zip('A'..'Z').flatten # ['a', 'A', 'b', 'B', ...] map.merge! rainbow_mapping(letters) numbers = ('0'..'9') map.merge! rainbow_mapping(numbers) map end