Module: TableBuilder
- Included in:
- Gpr::CLI
- Defined in:
- lib/table_builder.rb,
lib/table_builder/row.rb,
lib/table_builder/table.rb,
lib/table_builder/column.rb,
lib/table_builder/column_validator.rb
Defined Under Namespace
Modules: ColumnValidator
Classes: Column, Row, Table
Instance Method Summary
collapse
Instance Method Details
#column(text, size = nil) ⇒ Object
19
20
21
22
|
# File 'lib/table_builder.rb', line 19
def column(text, size = nil)
@column = Column.new(text, size)
@row.add(@column)
end
|
#row(&block) ⇒ Object
13
14
15
16
17
|
# File 'lib/table_builder.rb', line 13
def row(&block)
@row = Row.new
block.call
@table.add(@row)
end
|
#table(min_column_size = 10, &block) ⇒ Object
7
8
9
10
11
|
# File 'lib/table_builder.rb', line 7
def table(min_column_size = 10, &block)
@table = Table.new(min_column_size)
block.call
@table.to_s
end
|