Method: QueryReport::Helper#generate_csv_for_report

Defined in:
lib/query_report/helper.rb

#generate_csv_for_report(records) ⇒ Object



65
66
67
68
69
70
71
72
73
74
75
76
77
# File 'lib/query_report/helper.rb', line 65

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