def generate_table_rows_from_columns_functions columns_functions
        table_rows = []

        @records.each do |record|
          labels = []
          # add actions to row columns
          if @args[:actions_on_start] && @show_row_actions
            labels.push(generate_actions_bottongroup_for_record(record))
          end
          # add function result to row columns
          columns_functions.each do |column_function|
            labels.push(record.send(column_function))
          end
          # add actions to row columns
          if !@args[:actions_on_start] && @show_row_actions
            labels.push(generate_actions_bottongroup_for_record(record))
          end
          # puts rows on table rows
          table_rows.push(LatoCore::Elements::Table::Row::Cell.new(labels: labels))
        end

        return table_rows
      end
def generate_table_rows_from_columns_functions columns_functions
        table_rows = []

        @records.each do |record|
          labels = []
          # add actions to row columns
          if @args[:actions_on_start] && @show_row_actions
            labels.push(generate_actions_bottongroup_for_record(record))
          end
          # add function result to row columns
          columns_functions.each do |column_function|
            labels.push(record.send(column_function))
          end
          # add actions to row columns
          if !@args[:actions_on_start] && @show_row_actions
            labels.push(generate_actions_bottongroup_for_record(record))
          end
          # puts rows on table rows
          table_rows.push(LatoCore::Elements::Table::Row::Cell.new(labels: labels))
        end

        return table_rows
      end
This function generate the rows for a list of columns.