Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/hdb/hdb.rb,
lib/hmisc/hjson.rb,
lib/hmisc/hcolorize.rb
Instance Method Summary collapse
- #blue ⇒ Object
- #color(code) ⇒ Object
- #colorize(color_code) ⇒ Object
- #green ⇒ Object
- #hcapitalize ⇒ Object
- #hight_blue ⇒ Object
- #hight_cyan ⇒ Object
- #hight_green ⇒ Object
- #hight_purple ⇒ Object
- #hight_red ⇒ Object
- #hight_white ⇒ Object
- #hight_yellow ⇒ Object
- #pink ⇒ Object
- #red ⇒ Object
- #showColorTable ⇒ Object
- #to_b ⇒ Object
- #to_js_format ⇒ Object
- #to_json ⇒ Object
- #white ⇒ Object
- #yellow ⇒ Object
Instance Method Details
#blue ⇒ Object
32 33 34 |
# File 'lib/hmisc/hcolorize.rb', line 32 def blue colorize(34) end |
#color(code) ⇒ Object
5 6 7 8 9 10 |
# 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) ⇒ Object
12 13 14 |
# File 'lib/hmisc/hcolorize.rb', line 12 def colorize(color_code) "\e[1;#{color_code}m#{self}\e[0m" end |
#green ⇒ Object
24 25 26 |
# File 'lib/hmisc/hcolorize.rb', line 24 def green colorize(32) end |
#hcapitalize ⇒ Object
62 63 64 65 66 |
# File 'lib/hdb/hdb.rb', line 62 def hcapitalize self.split('_').map(&:capitalize) * '' end |
#hight_blue ⇒ Object
52 53 54 |
# File 'lib/hmisc/hcolorize.rb', line 52 def hight_blue colorize(94) end |
#hight_cyan ⇒ Object
60 61 62 |
# File 'lib/hmisc/hcolorize.rb', line 60 def hight_cyan colorize(96) end |
#hight_green ⇒ Object
44 45 46 |
# File 'lib/hmisc/hcolorize.rb', line 44 def hight_green colorize(92) end |
#hight_purple ⇒ Object
56 57 58 |
# File 'lib/hmisc/hcolorize.rb', line 56 def hight_purple colorize(95) end |
#hight_red ⇒ Object
40 41 42 |
# File 'lib/hmisc/hcolorize.rb', line 40 def hight_red colorize(91) end |
#hight_white ⇒ Object
64 65 66 |
# File 'lib/hmisc/hcolorize.rb', line 64 def hight_white colorize(97) end |
#hight_yellow ⇒ Object
48 49 50 |
# File 'lib/hmisc/hcolorize.rb', line 48 def hight_yellow colorize(93) end |
#pink ⇒ Object
36 37 38 |
# File 'lib/hmisc/hcolorize.rb', line 36 def pink colorize(35) end |
#red ⇒ Object
20 21 22 |
# File 'lib/hmisc/hcolorize.rb', line 20 def red colorize(31) end |
#showColorTable ⇒ Object
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
# 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 ⇒ Object
72 73 74 |
# File 'lib/hdb/hdb.rb', line 72 def to_b return self == "true" end |
#to_js_format ⇒ Object
68 69 70 |
# File 'lib/hdb/hdb.rb', line 68 def to_js_format return "'#{self.gsub("'", "\\\\'")}'" end |
#to_json ⇒ Object
12 13 14 |
# File 'lib/hmisc/hjson.rb', line 12 def to_json super.gsub ESCAPE_REGEX_WITH_HTML_ENTITIES, ESCAPED_CHARS end |
#white ⇒ Object
16 17 18 |
# File 'lib/hmisc/hcolorize.rb', line 16 def white colorize(37) end |
#yellow ⇒ Object
28 29 30 |
# File 'lib/hmisc/hcolorize.rb', line 28 def yellow colorize(33) end |