module ActiveAdmin::ViewHelpers::DownloadFormatLinksHelper::ClassMethods

Public Instance Methods

add_format(format) click to toggle source

Adds a mime type to the list of available formats available for data export. You must register the extension prior to adding it here. @param [Symbol] format the mime type to add @return [Array] A copy of the updated formats array.

# File lib/active_admin/view_helpers/download_format_links_helper.rb, line 35
def add_format(format)
  unless Mime::Type.lookup_by_extension format
    raise ArgumentError, "Please register the #{format} mime type with `Mime::Type.register`"
  end
  @formats << format unless formats.include? format
  formats
end
formats() click to toggle source

A ready only of formats to make available in index/paginated collection view. @return [Array] @see add_format for information on adding custom download link formats

# File lib/active_admin/view_helpers/download_format_links_helper.rb, line 26
def formats
  @formats ||= [:csv, :xml, :json]
  @formats.clone
end