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!
9 10 11 12 13 14 15 16 17 |
# File 'lib/puppet/util/terminal.rb', line 9 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 (result || '80').to_i rescue 80 end |