You can get the terminal size with IO class’ #winsize method
require "io/console"
p IO.console.winsize
=> [26, 46]
IO.console is just the file /dev/tty
https://ruby-doc.org/stdlib-3.1.1/libdoc/io/console/rdoc/IO.html#method-i-winsize
You can get the terminal size with IO class’ #winsize method
require "io/console"
p IO.console.winsize
=> [26, 46]
IO.console is just the file /dev/tty
https://ruby-doc.org/stdlib-3.1.1/libdoc/io/console/rdoc/IO.html#method-i-winsize