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
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
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