Module: GenericFileHelper

Included in:
BatchEditsController
Defined in:
app/helpers/generic_file_helper.rb

Instance Method Summary collapse

Instance Method Details

#display_multiple(value) ⇒ Object



30
31
32
# File 'app/helpers/generic_file_helper.rb', line 30

def display_multiple(value)
  auto_link(value.join(" | "))
end

#display_title(gf) ⇒ Object



3
4
5
# File 'app/helpers/generic_file_helper.rb', line 3

def display_title(gf)
  gf.to_s
end

#present_terms(presenter, terms = :all, &block) ⇒ Object



7
8
9
10
# File 'app/helpers/generic_file_helper.rb', line 7

def present_terms(presenter, terms = :all, &block)
  terms = presenter.terms if terms == :all
  Sufia::PresenterRenderer.new(presenter, self).fields(terms, &block)
end

#render_collection_list(gf) ⇒ Object



26
27
28
# File 'app/helpers/generic_file_helper.rb', line 26

def render_collection_list(gf)
  ("Is part of: " + gf.collections.map { |c| link_to(c.title, collections.collection_path(c)) }.join(", ")).html_safe unless gf.collections.empty?
end

#render_download_icon(title = nil) ⇒ Object



12
13
14
15
16
17
18
19
# File 'app/helpers/generic_file_helper.rb', line 12

def render_download_icon(title = nil)
  if title.nil?
    link_to download_image_tag, sufia.download_path(@generic_file), target: "_blank", title: "Download the document", id: "file_download", data: { label: @generic_file.id }
  else
    label = download_image_tag(title)
    link_to label, sufia.download_path(@generic_file), target: "_blank", title: title, id: "file_download", data: { label: @generic_file.id }
  end
end


21
22
23
24
# File 'app/helpers/generic_file_helper.rb', line 21

def render_download_link(text = nil)
  label = text || 'Download'
  link_to label, sufia.download_path(@generic_file), id: "file_download", target: "_new", data: { label: @generic_file.id }
end