class String

Public Instance Methods

blue() click to toggle source
# File lib/hmisc/hcolorize.rb, line 32
def blue
  colorize(34)
end
color(code) click to toggle source

colorization bitmote.com/index.php?post/2012/11/19/Using-ANSI-Color-Codes-to-Colorize-Your-Bash-Prompt-on-Linux

# File lib/hmisc/hcolorize.rb, line 5
def color(code)
  style = 38
  resetColor = "\033[m"
  newColor = "\033[#{style};5;#{code}m"
  return "#{newColor}#{self}#{resetColor}"
end
colorize(color_code) click to toggle source
# File lib/hmisc/hcolorize.rb, line 12
def colorize(color_code)
  "\e[1;#{color_code}m#{self}\e[0m"
end
green() click to toggle source
# File lib/hmisc/hcolorize.rb, line 24
def green
  colorize(32)
end
hcapitalize() click to toggle source
# File lib/hdb/hdb.rb, line 62
def hcapitalize

  self.split('_').map(&:capitalize) * ''

end
hight_blue() click to toggle source
# File lib/hmisc/hcolorize.rb, line 52
def hight_blue
  colorize(94)
end
hight_cyan() click to toggle source
# File lib/hmisc/hcolorize.rb, line 60
def hight_cyan
  colorize(96)
end
hight_green() click to toggle source
# File lib/hmisc/hcolorize.rb, line 44
def hight_green
  colorize(92)
end
hight_purple() click to toggle source
# File lib/hmisc/hcolorize.rb, line 56
def hight_purple
  colorize(95)
end
hight_red() click to toggle source
# File lib/hmisc/hcolorize.rb, line 40
def hight_red
  colorize(91)
end
hight_white() click to toggle source
# File lib/hmisc/hcolorize.rb, line 64
def hight_white
  colorize(97)
end
hight_yellow() click to toggle source
# File lib/hmisc/hcolorize.rb, line 48
def hight_yellow
  colorize(93)
end
pink() click to toggle source
# File lib/hmisc/hcolorize.rb, line 36
def pink
  colorize(35)
end
red() click to toggle source
# File lib/hmisc/hcolorize.rb, line 20
def red
  colorize(31)
end
showColorTable() click to toggle source
# File lib/hmisc/hcolorize.rb, line 69
def showColorTable

  puts
  print "  +" 
  for i in 0..35 do
    print "%3.3s" % "#{i}" 
  end
  puts
  puts

  print "  0 "
  for i in 0..15 do
    print "\033[48;5;#{i}m  \033[m "
  end
  puts
  puts

  for i in 0..6 do
    i = i * 36 + 16
    print "%4.4s" % "#{i} " 
    for j in 0..35 do
      val = i + j
      print "\033[48;5;#{val}m  \033[m "
    end 
    puts 
    puts
  end

end
to_b() click to toggle source
# File lib/hdb/hdb.rb, line 72
def to_b
  return self == "true"
end
to_js_format() click to toggle source
# File lib/hdb/hdb.rb, line 68
def to_js_format
  return "'#{self.gsub("'", "\\\\'")}'"
end
to_json() click to toggle source
Calls superclass method
# File lib/hmisc/hjson.rb, line 12
def to_json
  super.gsub ESCAPE_REGEX_WITH_HTML_ENTITIES, ESCAPED_CHARS
end
white() click to toggle source
# File lib/hmisc/hcolorize.rb, line 16
def white
  colorize(37)
end
yellow() click to toggle source
# File lib/hmisc/hcolorize.rb, line 28
def yellow
  colorize(33)
end