Class: Monosheet::OutputTableHeaderRow

Inherits:
Object
  • Object
show all
Defined in:
lib/monosheet/output_table_header_row.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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_namesObject

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