Module: Vt100::Erase

Defined in:
lib/vt100/erase.rb

Instance Method Summary collapse

Instance Method Details

#erase_downObject



25
26
27
# File 'lib/vt100/erase.rb', line 25

def erase_down
  print erase_screen_esc ""
end

#erase_end_of_lineObject



13
14
15
# File 'lib/vt100/erase.rb', line 13

def erase_end_of_line
  print erase_line_esc ""  
end

#erase_lineObject



21
22
23
# File 'lib/vt100/erase.rb', line 21

def erase_line
  print erase_line_esc 2
end

#erase_line_esc(attr) ⇒ Object



5
6
7
# File 'lib/vt100/erase.rb', line 5

def erase_line_esc(attr)
  "\x1B[#{attr}K"
end

#erase_screenObject



33
34
35
# File 'lib/vt100/erase.rb', line 33

def erase_screen
  print erase_screen_esc 2
end

#erase_screen_esc(attr) ⇒ Object



9
10
11
# File 'lib/vt100/erase.rb', line 9

def erase_screen_esc(attr)
  "\x1B[#{attr}J"
end

#erase_start_of_lineObject



17
18
19
# File 'lib/vt100/erase.rb', line 17

def erase_start_of_line 
  print erase_line_esc 1
end

#erase_upObject



29
30
31
# File 'lib/vt100/erase.rb', line 29

def erase_up
  print erase_sceen_esc 1
end