module Tins::Terminal
Public Instance Methods
Source
# File lib/tins/terminal.rb, line 33 def columns winsize[1] || `stty size 2>/dev/null`.split[1].to_i.nonzero? || `tput cols 2>/dev/null`.to_i.nonzero? || 80 end
Source
# File lib/tins/terminal.rb, line 24 def rows winsize[0] || `stty size 2>/dev/null`.split[0].to_i.nonzero? || `tput lines 2>/dev/null`.to_i.nonzero? || 25 end
Source
# File lib/tins/terminal.rb, line 11 def winsize if IO.respond_to?(:console) c = IO.console if c.respond_to?(:winsize) c.winsize else [] end else [] end end