Module: ExAequo::Color
- Extended by:
- Color
- Included in:
- Color
- Defined in:
- lib/ex_aequo/color.rb,
lib/ex_aequo/color/rgb.rb,
lib/ex_aequo/color/web.rb,
lib/ex_aequo/color/ansi.rb,
lib/ex_aequo/color/text.rb,
lib/ex_aequo/color/ansi256.rb,
lib/ex_aequo/color/colorizer.rb,
lib/ex_aequo/color/modifiers.rb
Defined Under Namespace
Modules: Ansi, Ansi256, Colorizer, Modifiers, Rgb, Text, Web
Classes: IllegalColor
Instance Method Summary
collapse
Instance Method Details
#ansi(color, **kwds) ⇒ Object
19
20
21
|
# File 'lib/ex_aequo/color.rb', line 19
def ansi(color, **kwds)
ExAequo::Color::Ansi.ansi(color, **kwds)
end
|
#ansi256(color, **kwds) ⇒ Object
#colorize(text, **params) ⇒ Object
27
28
29
30
31
32
33
|
# File 'lib/ex_aequo/color.rb', line 27
def colorize(text, **params)
if ENV['NO_COLOR']
text
else
ExAequo::Color::Colorizer.colorize(text, **params)
end
end
|
#reset ⇒ Object
35
36
37
|
# File 'lib/ex_aequo/color.rb', line 35
def reset
"\e[0m"
end
|
#rgb(*args, **kwds) ⇒ Object
39
40
41
|
# File 'lib/ex_aequo/color.rb', line 39
def rgb(*args, **kwds)
ExAequo::Color::Rgb.rgb(*args, **kwds)
end
|