Class: EacCli::RunnerWith::OutputList::CsvFormatter

Inherits:
BaseFormatter show all
Defined in:
lib/eac_cli/runner_with/output_list/csv_formatter.rb

Instance Method Summary collapse

Methods inherited from BaseFormatter

#build_column, #build_columns, #build_rows

Instance Method Details

#build_row(row) ⇒ Array

Returns:

  • (Array)


12
13
14
# File 'lib/eac_cli/runner_with/output_list/csv_formatter.rb', line 12

def build_row(row)
  build_columns.map { |c| row.send(c) }
end

#to_outputString

Returns:

  • (String)


17
18
19
20
21
22
# File 'lib/eac_cli/runner_with/output_list/csv_formatter.rb', line 17

def to_output
  ::CSV.generate do |csv|
    csv << build_columns
    build_rows.each { |row| csv << row }
  end
end