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