Module: GetThemAll::GaugeDisplay::Cursor

Defined in:
lib/get_them_all/extensions/gauge_display.rb

Class Method Summary collapse

Class Method Details

.clear_lineObject



25
# File 'lib/get_them_all/extensions/gauge_display.rb', line 25

def clear_line;   print "\e[0K";    end

.col(n) ⇒ Object



24
# File 'lib/get_them_all/extensions/gauge_display.rb', line 24

def col(n);       print "\e[#{n}G"; end

.down(n) ⇒ Object



20
# File 'lib/get_them_all/extensions/gauge_display.rb', line 20

def down(n);      print "\e[#{n}B" if n > 0; end

.hide_cursorObject

hide / show



32
# File 'lib/get_them_all/extensions/gauge_display.rb', line 32

def hide_cursor;  print "\e[?25l";  end

.left(n) ⇒ Object



22
# File 'lib/get_them_all/extensions/gauge_display.rb', line 22

def left(n);      print "\e[#{n}D" if n > 0; end

.restoreObject



29
# File 'lib/get_them_all/extensions/gauge_display.rb', line 29

def restore;      print "\e[u";     end

.right(n) ⇒ Object



21
# File 'lib/get_them_all/extensions/gauge_display.rb', line 21

def right(n);     print "\e[#{n}C" if n > 0; end

.saveObject

save / restore



28
# File 'lib/get_them_all/extensions/gauge_display.rb', line 28

def save;         print "\e[s";     end

.screen_widthObject



35
36
37
# File 'lib/get_them_all/extensions/gauge_display.rb', line 35

def screen_width
  `tput cols`.strip.to_i
end

.show_cursorObject



33
# File 'lib/get_them_all/extensions/gauge_display.rb', line 33

def show_cursor;  print "\e[?25h";  end

.up(n) ⇒ Object



19
# File 'lib/get_them_all/extensions/gauge_display.rb', line 19

def up(n);        print "\e[#{n}A" if n > 0; end