Class: Convert2Ascii::Terminal
- Inherits:
-
Object
- Object
- Convert2Ascii::Terminal
- Defined in:
- lib/convert2ascii/terminal.rb
Class Method Summary collapse
- .clear_buffer ⇒ Object
- .clear_screen ⇒ Object
- .close_buffer ⇒ Object
- .hide_cursor ⇒ Object
- .open_buffer ⇒ Object
- .show_cursor ⇒ Object
- .winsize ⇒ Object
Class Method Details
.clear_buffer ⇒ Object
13 14 15 |
# File 'lib/convert2ascii/terminal.rb', line 13 def clear_buffer print "\x1b[3J" end |
.clear_screen ⇒ Object
17 18 19 |
# File 'lib/convert2ascii/terminal.rb', line 17 def clear_screen print "\x1b[2J" end |
.close_buffer ⇒ Object
34 35 36 37 |
# File 'lib/convert2ascii/terminal.rb', line 34 def close_buffer # 关闭特殊缓存 print "\x1b[?1049l" end |
.hide_cursor ⇒ Object
21 22 23 |
# File 'lib/convert2ascii/terminal.rb', line 21 def hide_cursor print "\x1b[?25l" end |
.open_buffer ⇒ Object
29 30 31 32 |
# File 'lib/convert2ascii/terminal.rb', line 29 def open_buffer # 打开特殊缓存 print "\x1b[?1049h" end |
.show_cursor ⇒ Object
25 26 27 |
# File 'lib/convert2ascii/terminal.rb', line 25 def show_cursor print "\x1b[?25h" end |
.winsize ⇒ Object
9 10 11 |
# File 'lib/convert2ascii/terminal.rb', line 9 def winsize IO.console.winsize # [rows, columns] end |