Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/puppet-debugger.rb

Overview

monkey patch in some color effects string methods

Instance Method Summary collapse

Instance Method Details

#black ⇒ Object



24
25
26
# File 'lib/puppet-debugger.rb', line 24

def black
  "\033[30m#{self}\033[0m"
end

#bold ⇒ Object



20
21
22
# File 'lib/puppet-debugger.rb', line 20

def bold
  "\033[1m#{self}\033[22m"
end

#camel_case ⇒ Object



52
53
54
55
# File 'lib/puppet-debugger.rb', line 52

def camel_case
  return self if self !~ /_/ && self =~ /[A-Z]+.*/
  split('_').map(&:capitalize).join
end

#cyan ⇒ Object



32
33
34
# File 'lib/puppet-debugger.rb', line 32

def cyan
  "\033[36m#{self}\033[0m"
end

#fatal ⇒ Object



44
45
46
# File 'lib/puppet-debugger.rb', line 44

def fatal
  red
end

#green ⇒ Object



28
29
30
# File 'lib/puppet-debugger.rb', line 28

def green
  "\033[32m#{self}\033[0m"
end

#info ⇒ Object



48
49
50
# File 'lib/puppet-debugger.rb', line 48

def info
  green
end

#red ⇒ Object



16
17
18
# File 'lib/puppet-debugger.rb', line 16

def red
  "\033[31m#{self}\033[0m"
end

#warning ⇒ Object



40
41
42
# File 'lib/puppet-debugger.rb', line 40

def warning
  yellow
end

#yellow ⇒ Object



36
37
38
# File 'lib/puppet-debugger.rb', line 36

def yellow
  "\033[33m#{self}\033[0m"
end