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



85
86
87
# File 'lib/phoseum/phoseum-cli-lib.rb', line 85

def blue
  colorize(34)
end

#colorize(color_code) ⇒ Object

colorization



69
70
71
# File 'lib/phoseum/phoseum-cli-lib.rb', line 69

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

#greenObject



77
78
79
# File 'lib/phoseum/phoseum-cli-lib.rb', line 77

def green
  colorize(32)
end

#light_blueObject



93
94
95
# File 'lib/phoseum/phoseum-cli-lib.rb', line 93

def light_blue
  colorize(36)
end

#pinkObject



89
90
91
# File 'lib/phoseum/phoseum-cli-lib.rb', line 89

def pink
  colorize(35)
end

#redObject



73
74
75
# File 'lib/phoseum/phoseum-cli-lib.rb', line 73

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



81
82
83
# File 'lib/phoseum/phoseum-cli-lib.rb', line 81

def yellow
  colorize(33)
end