class Flare::Util::PrettyTable::Row

Attributes

columns[R]

Public Class Methods

new(option = {}) click to toggle source
# File lib/flare/util/pretty_table/row.rb, line 11
def initialize(option = {})
  @columns = []
  @separator = option[:separator] || ' '
end

Public Instance Methods

add_column(column) click to toggle source
# File lib/flare/util/pretty_table/row.rb, line 16
def add_column(column)
  @columns << column
end
prettify(column_widths) click to toggle source
# File lib/flare/util/pretty_table/row.rb, line 20
def prettify(column_widths)
  @columns \
    .each_with_index.map {|column, index| column.prettify(column_widths[index]) } \
    .join(@separator)
end