module Remedy::ANSI::Cursor
Public Instance Methods
beginning_of_line!()
click to toggle source
# File lib/remedy/ansi.rb, line 140 def beginning_of_line! to_column 0 end
code()
click to toggle source
# File lib/remedy/ansi.rb, line 80 def code { # Movement home: 'H', up: '%{lines}A', down: '%{lines}B', to_column: '%{column}G', # May not work on all terminals. next_line: '%{lines}E', prev_line: '%{lines}F', # Visiblity show: '?25h', hide: '?25l' } end
down(lines = 1)
click to toggle source
# File lib/remedy/ansi.rb, line 102 def down lines = 1 esc code[:down] % {lines: lines} end
hide!()
click to toggle source
# File lib/remedy/ansi.rb, line 124 def hide! pushesc code[:hide] end
home!()
click to toggle source
# File lib/remedy/ansi.rb, line 120 def home! pushesc code[:home] end
next_line(lines = 1)
click to toggle source
# File lib/remedy/ansi.rb, line 110 def next_line lines = 1 #esc code[:next_line] % {lines: lines} down(lines) + to_column(0) end
next_line!(lines = 1)
click to toggle source
# File lib/remedy/ansi.rb, line 132 def next_line! lines = 1 push next_line(lines) end
prev_line(lines = 1)
click to toggle source
# File lib/remedy/ansi.rb, line 115 def prev_line lines = 1 #esc code[:prev_line] % {lines: lines} up(lines) + to_column(0) end
prev_line!(lines = 1)
click to toggle source
# File lib/remedy/ansi.rb, line 136 def prev_line! lines = 1 push prev_line(lines) end
show!()
click to toggle source
# File lib/remedy/ansi.rb, line 128 def show! pushesc code[:show] end
to_column(column)
click to toggle source
# File lib/remedy/ansi.rb, line 98 def to_column column esc code[:to_column] % {column: column} end
up(lines = 1)
click to toggle source
# File lib/remedy/ansi.rb, line 106 def up lines = 1 esc code[:up] % {lines: lines} end