Module: Rich::ColorSystem

Defined in:
lib/rich/color.rb

Overview

Color systems supported by terminals

Constant Summary collapse

STANDARD =

16 colors (4-bit)

:standard
EIGHT_BIT =

256 colors (8-bit)

:eight_bit
TRUECOLOR =

16 million colors (24-bit)

:truecolor
WINDOWS =

Windows Console legacy colors

:windows
ALL =
[STANDARD, EIGHT_BIT, TRUECOLOR, WINDOWS].freeze

Class Method Summary collapse

Class Method Details

.valid?(system) ⇒ Boolean

Returns Whether the color system is valid.

Parameters:

  • system (Symbol)

    Color system

Returns:

  • (Boolean)

    Whether the color system is valid



19
20
21
# File 'lib/rich/color.rb', line 19

def valid?(system)
  ALL.include?(system)
end