class SqlTracker::Terminal
Constants
- DEFAULT_WIDTH
- MIN_WIDTH
Public Class Methods
dynamic_width_stty()
click to toggle source
# File lib/sql_tracker/terminal.rb, line 15 def self.dynamic_width_stty `stty size 2>/dev/null`.split[1].to_i end
dynamic_width_tput()
click to toggle source
# File lib/sql_tracker/terminal.rb, line 19 def self.dynamic_width_tput `tput cols 2>/dev/null`.to_i end
unix?()
click to toggle source
# File lib/sql_tracker/terminal.rb, line 23 def self.unix? RUBY_PLATFORM =~ /(aix|darwin|linux|(net|free|open)bsd|cygwin|solaris|irix|hpux)/i end
width()
click to toggle source
# File lib/sql_tracker/terminal.rb, line 6 def self.width if unix? result = (dynamic_width_stty.nonzero? || dynamic_width_tput) result < MIN_WIDTH ? DEFAULT_WIDTH : result else DEFAULT_WIDTH end end