module ActiveAdmin::ViewHelpers::DownloadFormatLinksHelper

def self.included base

def self.included base
  base.extend ClassMethods
end

def build_download_format_links(formats = self.class.formats)

TODO: Refactor to new HTML DSL
def build_download_format_links(formats = self.class.formats)
  links = formats.collect do |format|
    link_to format.to_s.upcase, { :format => format}.merge(request.query_parameters.except(:commit, :format))
  end
  div :class => "download_links" do
    text_node [I18n.t('active_admin.download'), links].flatten.join(" ").html_safe
  end
end