class String
**************************************
Copyright 2020 Massimiliano Noviello <massi.noviello@gmail.com> Use, modification, and distribution of this software are protected by the GNU LESSER GENERAL PUBLIC LICENSE Version 2.1 as known as LGPL-2.1 The terms of LGPL-2.1 apply
**************************************
Public Class Methods
erase()
click to toggle source
# File lib/rubterm_string.rb, line 26 def self.erase() return "\u001b[8m" end
reset()
click to toggle source
begin decos
# File lib/rubterm_string.rb, line 20 def self.reset() return "\u001b[0m" end
Public Instance Methods
black(reset=false)
click to toggle source
begin colors
# File lib/rubterm_string.rb, line 126 def black(reset=false) if reset == :r return "\u001b[30m" + self + "\u001b[0m" else return "\u001b[30m" + self end end
black_background(reset=false)
click to toggle source
begin backgrounds
# File lib/rubterm_string.rb, line 294 def black_background(reset=false) if reset == :r return "\u001b[40m" + self + "\u001b[0m" else return "\u001b[40m" + self end end
blue(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 166 def blue(reset=false) if reset == :r return "\u001b[34m" + self + "\u001b[0m" else return "\u001b[34m" + self end end
blue_background(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 334 def blue_background(reset=false) if reset == :r return "\u001b[44m" + self + "\u001b[0m" else return "\u001b[44m" + self end end
bold(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 32 def bold(reset=false) if reset == :r return "\u001b[1m" + self + "\u001b[0m" else return "\u001b[1m" + self end end
bold_black(reset=false)
click to toggle source
begin bold colors
# File lib/rubterm_string.rb, line 210 def bold_black(reset=false) if reset == :r return "\u001b[30;1m" + self + "\u001b[0m" else return "\u001b[30;1m" + self end end
bold_black_background(reset=false)
click to toggle source
begin bold backgrounds
# File lib/rubterm_string.rb, line 378 def bold_black_background(reset=false) if reset == :r return "\u001b[40;1m" + self + "\u001b[0m" else return "\u001b[40;1m" + self end end
bold_blue(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 250 def bold_blue(reset=false) if reset == :r return "\u001b[34;1m" + self + "\u001b[0m" else return "\u001b[34;1m" + self end end
bold_blue_background(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 418 def bold_blue_background(reset=false) if reset == :r return "\u001b[44;1m" + self + "\u001b[0m" else return "\u001b[44;1m" + self end end
bold_cyan(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 270 def bold_cyan(reset=false) if reset == :r return "\u001b[36;1m" + self + "\u001b[0m" else return "\u001b[36;1m" + self end end
bold_cyan_background(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 438 def bold_cyan_background(reset=false) if reset == :r return "\u001b[46;1m" + self + "\u001b[0m" else return "\u001b[46;1m" + self end end
bold_green(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 230 def bold_green(reset=false) if reset == :r return "\u001b[32;1m" + self + "\u001b[0m" else return "\u001b[32;1m" + self end end
bold_green_background(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 398 def bold_green_background(reset=false) if reset == :r return "\u001b[42;1m" + self + "\u001b[0m" else return "\u001b[42;1m" + self end end
bold_magenta(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 260 def bold_magenta(reset=false) if reset == :r return "\u001b[35;1m" + self + "\u001b[0m" else return "\u001b[35;1m" + self end end
bold_magenta_background(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 428 def bold_magenta_background(reset=false) if reset == :r return "\u001b[45;1m" + self + "\u001b[0m" else return "\u001b[45;1m" + self end end
bold_red(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 220 def bold_red(reset=false) if reset == :r return "\u001b[31;1m" + self + "\u001b[0m" else return "\u001b[31;1m" + self end end
bold_red_background(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 388 def bold_red_background(reset=false) if reset == :r return "\u001b[41;1m" + self + "\u001b[0m" else return "\u001b[41;1m" + self end end
bold_white(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 280 def bold_white(reset=false) if reset == :r return "\u001b[37;1m" + self + "\u001b[0m" else return "\u001b[37;1m" + self end end
bold_white_background(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 448 def bold_white_background(reset=false) if reset == :r return "\u001b[47;1m" + self + "\u001b[0m" else return "\u001b[47;1m" + self end end
bold_yellow(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 240 def bold_yellow(reset=false) if reset == :r return "\u001b[33;1m" + self + "\u001b[0m" else return "\u001b[33;1m" + self end end
bold_yellow_background(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 408 def bold_yellow_background(reset=false) if reset == :r return "\u001b[43;1m" + self + "\u001b[0m" else return "\u001b[43;1m" + self end end
cyan(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 186 def cyan(reset=false) if reset == :r return "\u001b[36m" + self + "\u001b[0m" else return "\u001b[36m" + self end end
cyan_background(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 354 def cyan_background(reset=false) if reset == :r return "\u001b[46m" + self + "\u001b[0m" else return "\u001b[46m" + self end end
double_underline(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 72 def double_underline(reset=false) if reset == :r return "\u001b[21m" + self + "\u001b[0m" else return "\u001b[21m" + self end end
faint(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 42 def faint(reset=false) if reset == :r return "\u001b[2m" + self + "\u001b[0m" else return "\u001b[2m" + self end end
fast_blink(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 92 def fast_blink(reset=false) if reset == :r return "\u001b[6m" + self + "\u001b[0m" else return "\u001b[6m" + self end end
green(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 146 def green(reset=false) if reset == :r return "\u001b[32m" + self + "\u001b[0m" else return "\u001b[32m" + self end end
green_background(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 314 def green_background(reset=false) if reset == :r return "\u001b[42m" + self + "\u001b[0m" else return "\u001b[42m" + self end end
italic(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 52 def italic(reset=false) if reset == :r return "\u001b[3m" + self + "\u001b[0m" else return "\u001b[3m" + self end end
magenta(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 176 def magenta(reset=false) if reset == :r return "\u001b[35m" + self + "\u001b[0m" else return "\u001b[35m" + self end end
magenta_background(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 344 def magenta_background(reset=false) if reset == :r return "\u001b[45m" + self + "\u001b[0m" else return "\u001b[45m" + self end end
red(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 136 def red(reset=false) if reset == :r return "\u001b[31m" + self + "\u001b[0m" else return "\u001b[31m" + self end end
red_background(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 304 def red_background(reset=false) if reset == :r return "\u001b[41m" + self + "\u001b[0m" else return "\u001b[41m" + self end end
reversed(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 102 def reversed(reset=false) if reset == :r return "\u001b[7m" + self + "\u001b[0m" else return "\u001b[7m" + self end end
slow_blink(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 82 def slow_blink(reset=false) if reset == :r return "\u001b[5m" + self + "\u001b[0m" else return "\u001b[5m" + self end end
striketrough(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 112 def striketrough(reset=false) if reset == :r return "\u001b[9m" + self + "\u001b[0m" else return "\u001b[9m" + self end end
underline(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 62 def underline(reset=false) if reset == :r return "\u001b[4m" + self + "\u001b[0m" else return "\u001b[4m" + self end end
white(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 196 def white(reset=false) if reset == :r return "\u001b[37m" + self + "\u001b[0m" else return "\u001b[37m" + self end end
white_background(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 364 def white_background(reset=false) if reset == :r return "\u001b[47m" + self + "\u001b[0m" else return "\u001b[47m" + self end end
yellow(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 156 def yellow(reset=false) if reset == :r return "\u001b[33m" + self + "\u001b[0m" else return "\u001b[33m" + self end end
yellow_background(reset=false)
click to toggle source
# File lib/rubterm_string.rb, line 324 def yellow_background(reset=false) if reset == :r return "\u001b[43m" + self + "\u001b[0m" else return "\u001b[43m" + self end end