class TTY::Spinner

def execute_on_line

Other tags:
    Api: - private
def execute_on_line
  if @multispinner
    @multispinner.synchronize do
      if @first_run
        @row ||= @multispinner.next_row
        yield if block_given?
        output.print "\n"
        @first_run = false
      else
        lines_up = (@multispinner.rows + 1) - @row
        output.print TTY::Cursor.save
        output.print TTY::Cursor.up(lines_up)
        yield if block_given?
        output.print TTY::Cursor.restore
      end
    end
  else
    yield if block_given?
  end
end