Module: Puppet::Util::Terminal
- Defined in:
- lib/vendor/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/vendor/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 |