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

#blackObject



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

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

#boldObject



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

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

#camel_caseObject



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

#cyanObject



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

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

#fatalObject



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

def fatal
  red
end

#greenObject



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

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

#infoObject



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

def info
  green
end

#redObject



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

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

#warningObject



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

def warning
  yellow
end

#yellowObject



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

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