| Module | PeopleHelper |
| In: |
app/helpers/people_helper.rb
|
Is current Person an administrator?
# File app/helpers/people_helper.rb, line 3 3: def administrator? 4: current_person.try :administrator? 5: end
Can current_person edit person?
# File app/helpers/people_helper.rb, line 18
18: def editor_for?(person, *attributes, &block)
19: subject = case person
20: when Person
21: person
22: else
23: person.try :person
24: end
25:
26: if (attributes && (attributes.any? { |a| person[a].blank? || subject[a].blank? })) || current_person.can_edit?(subject)
27: if block
28: concat capture(&block)
29: else
30: true
31: end
32: else
33: false
34: end
35: end