$ irb -r io/console
irb(main):001:0>Signal.trap(:WINCH){ p STDIN.winsize }
(この後めちゃくちゃウィンドウサイズを変える)
一応解説。
コンソールはサイズが変わる度にSIGWINCHシグナルを端末に送る。
そしてIO#winsizeでは内部でioctl(2)のTIOCGWINSZ操作をつかって端末のウィンドウサイズを取得している。
ここではSIGWINCHをtrapした直後にウィンドウサイズを取得して表示しているというわけ。