Module: GetThemAll::GaugeDisplay::Cursor
- Defined in:
- lib/get_them_all/extensions/gauge_display.rb
Class Method Summary collapse
- .clear_line ⇒ Object
- .col(n) ⇒ Object
- .down(n) ⇒ Object
-
.hide_cursor ⇒ Object
hide / show.
- .left(n) ⇒ Object
- .restore ⇒ Object
- .right(n) ⇒ Object
-
.save ⇒ Object
save / restore.
- .screen_width ⇒ Object
- .show_cursor ⇒ Object
- .up(n) ⇒ Object
Class Method Details
.clear_line ⇒ Object
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_cursor ⇒ Object
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 |
.restore ⇒ Object
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 |
.save ⇒ Object
save / restore
28 |
# File 'lib/get_them_all/extensions/gauge_display.rb', line 28 def save; print "\e[s"; end |
.screen_width ⇒ Object
35 36 37 |
# File 'lib/get_them_all/extensions/gauge_display.rb', line 35 def screen_width `tput cols`.strip.to_i end |
.show_cursor ⇒ Object
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 |