class ActiveList::Exporters::ExcelCsvExporter

Public Instance Methods

file_extension() click to toggle source
# File lib/active_list/exporters/excel_csv_exporter.rb, line 8
def file_extension
  'csv'
end
generate_data_code() click to toggle source
# File lib/active_list/exporters/excel_csv_exporter.rb, line 16
def generate_data_code
  record = 'r'
  code = generator.select_data_code(paginate: false)
  encoding = 'CP1252'
  code << "data = ::CSV.generate(col_sep: ';') do |csv|\n"
  code << "  csv << [#{columns_to_array(:header, encoding: encoding).join(', ')}]\n"
  code << "  for #{record} in #{generator.records_variable_name}\n"
  code << "    csv << [#{columns_to_array(:body, record: record, encoding: encoding).join(', ')}]\n"
  code << "  end\n"
  code << "end\n"
  code.c
end
mime_type() click to toggle source
# File lib/active_list/exporters/excel_csv_exporter.rb, line 12
def mime_type
  Mime[:xcsv]
end