Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/phoseum/phoseum-cli-lib.rb,
lib/phoseum/phoseum-common-lib.rb

Instance Method Summary collapse

Instance Method Details

#blueObject



120
121
122
# File 'lib/phoseum/phoseum-cli-lib.rb', line 120

def blue
  colorize(34)
end

#colorize(color_code) ⇒ Object

colorization



104
105
106
# File 'lib/phoseum/phoseum-cli-lib.rb', line 104

def colorize(color_code)
  "\e[#{color_code}m#{self}\e[0m"
end

#greenObject



112
113
114
# File 'lib/phoseum/phoseum-cli-lib.rb', line 112

def green
  colorize(32)
end

#light_blueObject



128
129
130
# File 'lib/phoseum/phoseum-cli-lib.rb', line 128

def light_blue
  colorize(36)
end

#pinkObject



124
125
126
# File 'lib/phoseum/phoseum-cli-lib.rb', line 124

def pink
  colorize(35)
end

#redObject



108
109
110
# File 'lib/phoseum/phoseum-cli-lib.rb', line 108

def red
  colorize(31)
end

#remove_non_ascii(replacement = '') ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
# File 'lib/phoseum/phoseum-common-lib.rb', line 2

def remove_non_ascii(replacement='')
  n=self.split("")
  self.slice!(0..self.size)
  n.each { |b|
   if b.ord < 48 || b.ord > 57 && b.ord < 65 || b.ord > 90 && b.ord < 97 || b.ord > 122 then
     self.concat(replacement)
   else
     self.concat(b)
   end
  }
  self.to_s
end

#yellowObject



116
117
118
# File 'lib/phoseum/phoseum-cli-lib.rb', line 116

def yellow
  colorize(33)
end