module ActiveAdmin::ViewHelpers::DownloadFormatLinksHelper

Public Class Methods

included(base) click to toggle source
# File lib/active_admin/view_helpers/download_format_links_helper.rb, line 29
def self.included base
  base.extend ClassMethods
end

Private Instance Methods

build_download_formats(download_links) click to toggle source
# File lib/active_admin/view_helpers/download_format_links_helper.rb, line 7
def build_download_formats(download_links)
  download_links = instance_exec(&download_links) if download_links.is_a?(Proc)

  if download_links.is_a?(Array) && !download_links.empty?
    download_links
  elsif download_links == false
    []
  else
    self.class.formats
  end
end