Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/format.rb

Instance Method Summary collapse

Instance Method Details

#bg_blackObject



33
34
35
# File 'lib/format.rb', line 33

def bg_black
  return "\e[40m" + self + "\e[49m"
end

#bg_yellowObject



37
38
39
# File 'lib/format.rb', line 37

def bg_yellow
  return "\e[43m" + self + "\e[49m"
end


49
50
51
# File 'lib/format.rb', line 49

def blink
  return "\e[5m" + self + "\e[0m"
end

#blueObject



16
17
18
# File 'lib/format.rb', line 16

def blue
  return "\e[34m" + self + "\e[39m"
end

#boldObject



41
42
43
# File 'lib/format.rb', line 41

def bold
  return "\e[1m" + self + "\e[0m"
end

#cyanObject



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

#greenObject



12
13
14
# File 'lib/format.rb', line 12

def green
  return "\e[32m" + self + "\e[39m"
end

#magentaObject



20
21
22
# File 'lib/format.rb', line 20

def magenta
  return "\e[35m" + self + "\e[39m"
end

#redObject



8
9
10
# File 'lib/format.rb', line 8

def red
  return "\e[31m" + self + "\e[39m"
end

#underlineObject



45
46
47
# File 'lib/format.rb', line 45

def underline
  return "\e[4m" + self + "\e[0m"
end

#whiteObject



28
29
30
# File 'lib/format.rb', line 28

def white
  return "\e[37m" + self + "\e[39m"
end