Module: Benchmarker::Color

Defined in:
lib/benchmarker.rb

Class Method Summary collapse

Class Method Details

.black(s) ⇒ Object



823
# File 'lib/benchmarker.rb', line 823

def black(s);   "\e[0;30m#{s}\e[0m"; end

.blue(s) ⇒ Object



827
# File 'lib/benchmarker.rb', line 827

def blue(s);    "\e[0;34m#{s}\e[0m"; end

.colorize?Boolean

Returns:

  • (Boolean)


837
838
839
840
# File 'lib/benchmarker.rb', line 837

def colorize?
  #; [!fc741] returns true if stdout is a tty, else returns false.
  return $stdout.tty?
end

.cyan(s) ⇒ Object Also known as: real



829
# File 'lib/benchmarker.rb', line 829

def cyan(s);    "\e[0;36m#{s}\e[0m"; end

.green(s) ⇒ Object



825
# File 'lib/benchmarker.rb', line 825

def green(s);   "\e[0;32m#{s}\e[0m"; end

.magenta(s) ⇒ Object Also known as: iter



828
# File 'lib/benchmarker.rb', line 828

def magenta(s); "\e[0;35m#{s}\e[0m"; end

.red(s) ⇒ Object



824
# File 'lib/benchmarker.rb', line 824

def red(s);     "\e[0;31m#{s}\e[0m"; end

.white(s) ⇒ Object



830
# File 'lib/benchmarker.rb', line 830

def white(s);   "\e[0;37m#{s}\e[0m"; end

.yellow(s) ⇒ Object



826
# File 'lib/benchmarker.rb', line 826

def yellow(s);  "\e[0;33m#{s}\e[0m"; end