Sha256: 29bb7223239aa849adaa9b51f60b384314f68dee2983fac40625ec8b5dc95c44

Contents?: true

Size: 608 Bytes

Versions: 6

Compression:

Stored size: 608 Bytes

Contents

<%-
  csv_lib = if RUBY_VERSION =~ /^1.8/
              require 'fastercsv'
              FasterCSV
            else
              require 'csv'
              CSV
            end

  default = active_admin_application.csv_options
  options = default.merge active_admin_config.csv_builder.options
  columns = active_admin_config.csv_builder.columns

  csv_output = csv_lib.generate(options) do |csv|
    csv << columns.map(&:name)
    collection.each do |resource|
      csv << columns.map do |column|
        call_method_or_proc_on resource, column.data
      end
    end
  end
%>
<%= csv_output.html_safe %>

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
activeadmin-0.6.6 app/views/active_admin/resource/index.csv.erb
activeadmin-0.6.5 app/views/active_admin/resource/index.csv.erb
activeadmin-0.6.4 app/views/active_admin/resource/index.csv.erb
activeadmin-0.6.3 app/views/active_admin/resource/index.csv.erb
activeadmin-0.6.2 app/views/active_admin/resource/index.csv.erb
activeadmin-0.6.1 app/views/active_admin/resource/index.csv.erb