Module: GenericFileHelper

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

Instance Method Summary collapse

Instance Method Details

#display_title(gf) ⇒ Object



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

def display_title(gf)
  gf.to_s
end

#render_batch_edit_field_partial(key, locals) ⇒ Object



19
20
21
# File 'app/helpers/generic_file_helper.rb', line 19

def render_batch_edit_field_partial(key, locals)
  render_edit_field_partial_with_action('batch_edit', key, locals)
end

#render_collection_list(gf) ⇒ Object



35
36
37
38
39
# File 'app/helpers/generic_file_helper.rb', line 35

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

#render_download_icon(title = nil) ⇒ Object



23
24
25
26
27
28
29
# File 'app/helpers/generic_file_helper.rb', line 23

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


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

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

#render_edit_field_partial(key, locals) ⇒ Object



15
16
17
# File 'app/helpers/generic_file_helper.rb', line 15

def render_edit_field_partial(key, locals)
  render_edit_field_partial_with_action('generic_files', key, locals)
end

#render_show_field_partial(key, locals) ⇒ Object



11
12
13
# File 'app/helpers/generic_file_helper.rb', line 11

def render_show_field_partial(key, locals)
  render_show_field_partial_with_action('generic_files', key, locals)
end

#required?(key) ⇒ Boolean

Returns:

  • (Boolean)


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

def required?(key)
  [:title, :creator, :tag, :rights].include?(key)
end