class Samovar::Output::Columns
def calculate_widths(rows)
def calculate_widths(rows) widths = [] rows.each do |row| row.each.with_index do |column, index| (widths[index] ||= []) << column.size end end return widths.collect(&:max) end
def initialize(rows)
def initialize(rows) @rows = rows @widths = calculate_widths(rows) end