Module: Puppet::Util::Terminal
- Defined in:
- lib/puppet/util/terminal.rb
Class Method Summary collapse
-
.width ⇒ Number
Attempts to determine the width of the terminal.
Class Method Details
.width ⇒ Number
Attempts to determine the width of the terminal. This is currently only supported on POSIX systems, and relies on the claims of stty (or tput).
Inspired by code from Thor; thanks wycats!
7 8 9 10 11 12 13 14 15 |
# File 'lib/puppet/util/terminal.rb', line 7 def self.width if Puppet.features.posix? result = %x{stty size 2>/dev/null}.split[1] || %x{tput cols 2>/dev/null}.split[0] end return (result || '80').to_i rescue return 80 end |