Class: Convert2Ascii::Terminal

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

Class Method Summary collapse

Class Method Details

.clear_bufferObject



13
14
15
# File 'lib/convert2ascii/terminal.rb', line 13

def clear_buffer
  print "\x1b[3J"
end

.clear_screenObject



17
18
19
# File 'lib/convert2ascii/terminal.rb', line 17

def clear_screen
  print "\x1b[2J"
end

.close_bufferObject



34
35
36
37
# File 'lib/convert2ascii/terminal.rb', line 34

def close_buffer
  # 关闭特殊缓存
  print "\x1b[?1049l"
end

.hide_cursorObject



21
22
23
# File 'lib/convert2ascii/terminal.rb', line 21

def hide_cursor
  print "\x1b[?25l"
end

.open_bufferObject



29
30
31
32
# File 'lib/convert2ascii/terminal.rb', line 29

def open_buffer
  # 打开特殊缓存
  print "\x1b[?1049h"
end

.show_cursorObject



25
26
27
# File 'lib/convert2ascii/terminal.rb', line 25

def show_cursor
  print "\x1b[?25h"
end

.winsizeObject



9
10
11
# File 'lib/convert2ascii/terminal.rb', line 9

def winsize
  IO.console.winsize # [rows, columns]
end