Module: RubyProgress::OutputUI
- Defined in:
- lib/ruby-progress/output_capture.rb
Overview
Output helpers for reserving terminal space
Class Method Summary collapse
Class Method Details
.reserve_space(io, position, lines) ⇒ Object
41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/ruby-progress/output_capture.rb', line 41 def reserve_space(io, position, lines) return unless io.tty? if position == :above io.print "\e[#{lines}L" else io.print("\n" * lines) io.print "\e[#{lines}A" end io.flush end |