class Minesweeper::Console::PrettyPrinter::Theme::DefaultTheme

Public Class Methods

new(a_colorizer) click to toggle source
# File lib/minesweeper/console/prettyprinter/theme/default_theme.rb, line 6
def initialize(a_colorizer)
  @colorizer = a_colorizer
end

Public Instance Methods

colorize_cell_status(a_string) click to toggle source
# File lib/minesweeper/console/prettyprinter/theme/default_theme.rb, line 26
def colorize_cell_status(a_string)
  if (a_string == 'F')
    @colorizer.wrap(a_string).green
  else
    @colorizer.wrap(a_string).yellow
  end
end
colorize_header(a_string) click to toggle source
# File lib/minesweeper/console/prettyprinter/theme/default_theme.rb, line 10
def colorize_header(a_string)
  @colorizer.wrap(a_string).white
end
colorize_mine_quantity(a_string) click to toggle source
# File lib/minesweeper/console/prettyprinter/theme/default_theme.rb, line 18
def colorize_mine_quantity(a_string)
  if (a_string == '0')
    ' '
  else
    @colorizer.wrap(a_string).red
  end
end
colorize_separator(a_string) click to toggle source
# File lib/minesweeper/console/prettyprinter/theme/default_theme.rb, line 14
def colorize_separator(a_string)
  a_string
end