Class: Monosheet::OutputTableHeaderRow
- Inherits:
-
Object
- Object
- Monosheet::OutputTableHeaderRow
- Defined in:
- lib/monosheet/output_table_header_row.rb
Instance Attribute Summary collapse
-
#column_names ⇒ Object
Returns the value of attribute column_names.
Instance Method Summary collapse
-
#initialize(column_names) ⇒ OutputTableHeaderRow
constructor
A new instance of OutputTableHeaderRow.
- #render(column_sizes) ⇒ Object
Constructor Details
#initialize(column_names) ⇒ OutputTableHeaderRow
Returns a new instance of OutputTableHeaderRow.
3 4 5 |
# File 'lib/monosheet/output_table_header_row.rb', line 3 def initialize(column_names) @column_names = column_names end |
Instance Attribute Details
#column_names ⇒ Object
Returns the value of attribute column_names.
2 3 4 |
# File 'lib/monosheet/output_table_header_row.rb', line 2 def column_names @column_names end |
Instance Method Details
#render(column_sizes) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/monosheet/output_table_header_row.rb', line 7 def render(column_sizes) rendered = ":" @column_names.each_with_index do |name, index| rendered << " #{ name.center column_sizes[index] } :" end rendered end |