Method: Thor::Shell::Terminal.terminal_width

Defined in:
lib/thor/shell/terminal.rb

.terminal_widthObject

This code was copied from Rake, available under MIT-LICENSE Copyright © 2003, 2004 Jim Weirich



9
10
11
12
13
14
15
16
17
18
# File 'lib/thor/shell/terminal.rb', line 9

def terminal_width
  result = if ENV["THOR_COLUMNS"]
    ENV["THOR_COLUMNS"].to_i
  else
    unix? ? dynamic_width : DEFAULT_TERMINAL_WIDTH
  end
  result < 10 ? DEFAULT_TERMINAL_WIDTH : result
rescue
  DEFAULT_TERMINAL_WIDTH
end