Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/format.rb
Instance Method Summary collapse
- #bg_black ⇒ Object
- #bg_yellow ⇒ Object
- #blink ⇒ Object
- #blue ⇒ Object
- #bold ⇒ Object
- #cyan ⇒ Object
- #fixed_width(width = 64) ⇒ Object
- #green ⇒ Object
- #magenta ⇒ Object
- #red ⇒ Object
- #underline ⇒ Object
- #white ⇒ Object
Instance Method Details
#bg_black ⇒ Object
33 34 35 |
# File 'lib/format.rb', line 33 def bg_black return "\e[40m" + self + "\e[49m" end |
#bg_yellow ⇒ Object
37 38 39 |
# File 'lib/format.rb', line 37 def bg_yellow return "\e[43m" + self + "\e[49m" end |
#blink ⇒ Object
49 50 51 |
# File 'lib/format.rb', line 49 def blink return "\e[5m" + self + "\e[0m" end |
#blue ⇒ Object
16 17 18 |
# File 'lib/format.rb', line 16 def blue return "\e[34m" + self + "\e[39m" end |
#bold ⇒ Object
41 42 43 |
# File 'lib/format.rb', line 41 def bold return "\e[1m" + self + "\e[0m" end |
#cyan ⇒ Object
24 25 26 |
# File 'lib/format.rb', line 24 def cyan return "\e[36m" + self + "\e[39m" end |
#fixed_width(width = 64) ⇒ Object
2 3 4 5 6 |
# File 'lib/format.rb', line 2 def fixed_width(width = 64) return self + (" " * (width - self.size)) if self.size < width self[0, width - 3].chomp + "..." end |
#green ⇒ Object
12 13 14 |
# File 'lib/format.rb', line 12 def green return "\e[32m" + self + "\e[39m" end |
#magenta ⇒ Object
20 21 22 |
# File 'lib/format.rb', line 20 def magenta return "\e[35m" + self + "\e[39m" end |
#red ⇒ Object
8 9 10 |
# File 'lib/format.rb', line 8 def red return "\e[31m" + self + "\e[39m" end |
#underline ⇒ Object
45 46 47 |
# File 'lib/format.rb', line 45 def underline return "\e[4m" + self + "\e[0m" end |
#white ⇒ Object
28 29 30 |
# File 'lib/format.rb', line 28 def white return "\e[37m" + self + "\e[39m" end |