Module: Kdep::Dashboard::Screen
- Defined in:
- lib/kdep/dashboard/screen.rb
Constant Summary collapse
- ENTER_ALT =
"\e[?1049h".freeze
- EXIT_ALT =
"\e[?1049l".freeze
- HIDE_CURSOR =
"\e[?25l".freeze
- SHOW_CURSOR =
"\e[?25h".freeze
- CLEAR_SCREEN =
"\e[2J".freeze
- HOME =
"\e[H".freeze
- CLEAR_LINE_SEQ =
"\e[2K".freeze
Class Method Summary collapse
Class Method Details
.clear_line ⇒ Object
24 25 26 |
# File 'lib/kdep/dashboard/screen.rb', line 24 def self.clear_line CLEAR_LINE_SEQ end |
.enter_sequence ⇒ Object
12 13 14 |
# File 'lib/kdep/dashboard/screen.rb', line 12 def self.enter_sequence ENTER_ALT + HIDE_CURSOR + CLEAR_SCREEN + HOME end |
.exit_sequence ⇒ Object
16 17 18 |
# File 'lib/kdep/dashboard/screen.rb', line 16 def self.exit_sequence SHOW_CURSOR + EXIT_ALT end |
.move_to(row, col) ⇒ Object
20 21 22 |
# File 'lib/kdep/dashboard/screen.rb', line 20 def self.move_to(row, col) "\e[#{row};#{col}H" end |