Module: RSpec::Core::Formatters::ConsoleCodes
- Defined in:
- lib/rspec/core/formatters/console_codes.rb
Constant Summary collapse
- VT100_CODES =
{ :black => 30, :red => 31, :green => 32, :yellow => 33, :blue => 34, :magenta => 35, :cyan => 36, :white => 37, :bold => 1, }
- VT100_CODE_VALUES =
VT100_CODES.invert
Class Method Summary collapse
Class Method Details
.console_code_for(code_or_symbol) ⇒ Object
21 22 23 24 25 26 27 28 29 |
# File 'lib/rspec/core/formatters/console_codes.rb', line 21 def console_code_for(code_or_symbol) if VT100_CODE_VALUES.has_key?(code_or_symbol) code_or_symbol else VT100_CODES.fetch(code_or_symbol) do console_code_for(:white) end end end |
.wrap(text, code_or_symbol) ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/rspec/core/formatters/console_codes.rb', line 31 def wrap(text, code_or_symbol) if RSpec.configuration.color_enabled? "\e[#{console_code_for(code_or_symbol)}m#{text}\e[0m" else text end end |