Module: ExAequo::Color::Text
Constant Summary collapse
- AnsiColors =
ExAequo::Color::Ansi::AnsiColorEscape.keys.freeze
Instance Method Summary collapse
Instance Method Details
#colorized_text(*segments) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/ex_aequo/color/text.rb', line 13 def colorized_text(*segments) if ENV['NO_COLOR'] segments.flatten.filter { String === _1 }.join else segments.flatten.map(&_color_or_text).join end end |
#put_col(*segments, to: $stdout) ⇒ Object
9 10 11 |
# File 'lib/ex_aequo/color/text.rb', line 9 def put_col(*segments, to: $stdout) to.puts(colorized_text(segments)) end |