Module: Puppet::Util::Terminal Private
- Defined in:
- lib/puppet/util/terminal.rb
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Class Method Summary collapse
-
.width ⇒ Number
private
Attempts to determine the width of the terminal.
Class Method Details
.width ⇒ Number
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
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 |