class Gemat::OrgFormatter

Public Instance Methods

gen_rows() click to toggle source

rubocop:disable Metrics/AbcSize

# File lib/org_formatter.rb, line 8
def gen_rows
  @rows << "| #{@columns.map { |column| column.column_name.ljust(column.max_length) }.join(' | ')} |"
  @rows << "|#{@columns.map { |column| '-' * (column.max_length + 2) }.join('+')}|"
  @gems.each do |gem|
    @rows << "| #{@columns.map { |column| column.call(gem).to_s.ljust(column.max_length) }.join(' | ')} |"
  end
end