Method: UnicodeUtils::Impl.column_widths

Defined in:
lib/unicode_utils/debug.rb

.column_widths(table) ⇒ Object



89
90
91
92
93
94
95
96
97
98
99
# File 'lib/unicode_utils/debug.rb', line 89

def self.column_widths(table)
  Array.new.tap { |column_widths|
    table.each_with_index { |row|
      row.each_with_index { |txt, col_i|
        dw = UnicodeUtils.display_width(txt)
        cw = column_widths[col_i]
        column_widths[col_i] = dw if cw.nil? || cw < dw
      }
    }
  }
end