Class: Flare::Util::PrettyTable::Row
- Inherits:
-
Object
- Object
- Flare::Util::PrettyTable::Row
- Defined in:
- lib/flare/util/pretty_table/row.rb
Instance Attribute Summary collapse
-
#columns ⇒ Object
readonly
Returns the value of attribute columns.
Instance Method Summary collapse
- #add_column(column) ⇒ Object
-
#initialize(option = {}) ⇒ Row
constructor
A new instance of Row.
- #prettify(column_widths) ⇒ Object
Constructor Details
#initialize(option = {}) ⇒ Row
Returns a new instance of Row.
12 13 14 15 |
# File 'lib/flare/util/pretty_table/row.rb', line 12 def initialize(option = {}) @columns = [] @separator = option[:separator] || ' ' end |
Instance Attribute Details
#columns ⇒ Object (readonly)
Returns the value of attribute columns.
10 11 12 |
# File 'lib/flare/util/pretty_table/row.rb', line 10 def columns @columns end |
Instance Method Details
#add_column(column) ⇒ Object
17 18 19 |
# File 'lib/flare/util/pretty_table/row.rb', line 17 def add_column(column) @columns << column end |
#prettify(column_widths) ⇒ Object
21 22 23 24 25 |
# File 'lib/flare/util/pretty_table/row.rb', line 21 def prettify(column_widths) @columns \ .each_with_index.map {|column, index| column.prettify(column_widths[index]) } \ .join(@separator) end |