Class: AndyCLI::ANSI

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

Class Method Summary collapse

Class Method Details

.blue(text = nil) ⇒ Object



53
54
55
56
57
# File 'lib/ansi.rb', line 53

def self.blue(text=nil)
  ret = "\033[34m"
  ret += "#{text}#{self.clear}" if text
  ret
end

.bright(text = nil) ⇒ Object



11
12
13
14
15
# File 'lib/ansi.rb', line 11

def self.bright(text=nil)
  ret = "\033[1m"
  ret += "#{text}#{self.clear}" if text
  ret
end

.clearObject



77
78
79
# File 'lib/ansi.rb', line 77

def self.clear
  "\033[0m"
end

.clear_screenObject



7
8
9
# File 'lib/ansi.rb', line 7

def self.clear_screen
  puts "\033[1;2J"
end

.cyan(text = nil) ⇒ Object



65
66
67
68
69
# File 'lib/ansi.rb', line 65

def self.cyan(text=nil)
  ret = "\033[36m"
  ret += "#{text}#{self.clear}" if text
  ret
end


29
30
31
32
33
# File 'lib/ansi.rb', line 29

def self.fast_blink(text=nil)
  ret = "\033[6m"
  ret += "#{text}#{self.clear}" if text
  ret
end

.green(text = nil) ⇒ Object



41
42
43
44
45
# File 'lib/ansi.rb', line 41

def self.green(text=nil)
  ret = "\033[32m"
  ret += "#{text}#{self.clear}" if text
  ret
end

.magenta(text = nil) ⇒ Object



59
60
61
62
63
# File 'lib/ansi.rb', line 59

def self.magenta(text=nil)
  ret = "\033[35m"
  ret += "#{text}#{self.clear}" if text
  ret
end

.red(text = nil) ⇒ Object



35
36
37
38
39
# File 'lib/ansi.rb', line 35

def self.red(text=nil)
  ret = "\033[31m"
  ret += "#{text}#{self.clear}" if text
  ret
end

.set_cursor(x = 1, y = 1) ⇒ Object



3
4
5
# File 'lib/ansi.rb', line 3

def self.set_cursor(x=1, y=1)
  puts "\033[1;#{x};#{y}H"
end


23
24
25
26
27
# File 'lib/ansi.rb', line 23

def self.slow_blink(text=nil)
  ret = "\033[5m"
  ret += "#{text}#{self.clear}" if text
  ret
end

.underlined(text = nil) ⇒ Object



17
18
19
20
21
# File 'lib/ansi.rb', line 17

def self.underlined(text=nil)
  ret = "\033[4m"
  ret += "#{text}#{self.clear}" if text
  ret
end

.white(text = nil) ⇒ Object



71
72
73
74
75
# File 'lib/ansi.rb', line 71

def self.white(text=nil)
  ret = "\033[37m"
  ret += "#{text}#{self.clear}" if text
  ret
end

.yellow(text = nil) ⇒ Object



47
48
49
50
51
# File 'lib/ansi.rb', line 47

def self.yellow(text=nil)
  ret = "\033[33m"
  ret += "#{text}#{self.clear}" if text
  ret
end