Method: QueryReport::Helper#generate_csv_for_report

Defined in:
lib/query_report/helper.rb

#generate_csv_for_report(records) ⇒ Object



50
51
52
53
54
55
56
57
58
59
60
61
62
# File 'lib/query_report/helper.rb', line 50

def generate_csv_for_report(records)
  if records.size > 0
    columns = records.first.keys
    CSV.generate do |csv|
      csv << columns
      records.each do |record|
        csv << record.values.collect { |val| val.kind_of?(String) ? view_context.strip_links(val) : val }
      end
    end
  else
    nil
  end
end