Module: Elabs::FormHelper

Defined in:
app/helpers/elabs/form_helper.rb

Instance Method Summary collapse

Instance Method Details

#album_selector(form, field = :album_ids, multiple: true) ⇒ Object



3
4
5
6
# File 'app/helpers/elabs/form_helper.rb', line 3

def album_selector(form, field = :album_ids, multiple: true)
  form.select field, Elabs::Album.by_member(current_user).for_list, {},
              multiple: multiple, id: selector_id(form, field)
end

#language_selector(form, field = :language_id, multiple: false) ⇒ Object



8
9
10
11
# File 'app/helpers/elabs/form_helper.rb', line 8

def language_selector(form, field = :language_id, multiple: false)
  form.select field, Elabs::Language.for_list, {},
              multiple: multiple, id: selector_id(form, field)
end

#license_selector(form, field = :license_id, multiple: false) ⇒ Object



13
14
15
16
# File 'app/helpers/elabs/form_helper.rb', line 13

def license_selector(form, field = :license_id, multiple: false)
  form.select field, Elabs::License.for_list, {},
              multiple: multiple, id: selector_id(form, field)
end

#project_selector(form, field = :project_ids, multiple: true) ⇒ Object



18
19
20
21
# File 'app/helpers/elabs/form_helper.rb', line 18

def project_selector(form, field = :project_ids, multiple: true)
  form.select field, Elabs::Project.by_member(current_user).for_list, {},
              multiple: multiple, id: selector_id(form, field)
end

#uploads_selector(form, field = :upload_ids, multiple: true) ⇒ Object



23
24
25
26
# File 'app/helpers/elabs/form_helper.rb', line 23

def uploads_selector(form, field = :upload_ids, multiple: true)
  form.select field, Elabs::Upload.by_member(current_user).for_list, {},
              multiple: multiple, id: selector_id(form, field)
end