Module: GenericFileHelper
- Included in:
- BatchEditsController
- Defined in:
- app/helpers/generic_file_helper.rb
Instance Method Summary collapse
- #display_multiple(value) ⇒ Object
- #display_title(gf) ⇒ Object
- #present_terms(presenter, terms = :all, &block) ⇒ Object
- #render_collection_list(gf) ⇒ Object
- #render_download_icon(title = nil) ⇒ Object
- #render_download_link(text = nil) ⇒ Object
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 |
#render_download_link(text = nil) ⇒ Object
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 |