class Flare::Util::PrettyTable::Table
Public Class Methods
new()
click to toggle source
# File lib/flare/util/pretty_table/table.rb, line 9 def initialize @rows = [] end
Public Instance Methods
add_row(row)
click to toggle source
# File lib/flare/util/pretty_table/table.rb, line 13 def add_row(row) @rows << row end
max_column_widths()
click to toggle source
# File lib/flare/util/pretty_table/table.rb, line 24 def max_column_widths widths = [] @rows.each do |row| row.columns.each_with_index do |column, index| widths[index] = [column.width, (widths[index] || 0)].max end end widths end
prettify()
click to toggle source
# File lib/flare/util/pretty_table/table.rb, line 17 def prettify column_widths = max_column_widths @rows \ .map {|row| row.prettify(column_widths) } \ .join("\n") end