Module: Admin::FormHelper

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

Instance Method Summary collapse

Instance Method Details

#form_permissions(form) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'app/helpers/admin/form_helper.rb', line 3

def form_permissions(form)
  cans = []

  [["creatable", "create"], ["visible", "see"],["editable", "edit"]].each do |perm|
    [["public", "Everyone"],["user", "Registered users"],["owner", "The creator"]].each do |group|
      if form.send("#{group[0]}_#{perm[0]}")==1
        cans << "#{group[1]} can #{perm[1]} #{group[0]=='owner' ? 'their own' : ''} submissions"
        break
      end if form.respond_to?("#{group[0]}_#{perm[0]}")
    end
  end

  return cans.join("<br/>").html_safe
end