module TTY::Screen
def size_from_io_console(verbose: false)
- Api: - private
Returns:
-
(Array(Integer, Integer), nil)-
Parameters:
-
verbose(Boolean) --
def size_from_io_console(verbose: false) return unless output.tty? require "io/console" unless IO.method_defined?(:winsize) return unless output.respond_to?(:winsize) size = output.winsize size if nonzero_column?(size[1]) rescue Errno::EOPNOTSUPP # no support for winsize on output rescue LoadError warn "no native io/console support or io-console gem" if verbose end