4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'app/models/spotlight/ability.rb', line 4
def initialize(user)
user ||= ::User.new
can :manage, Spotlight::Exhibit, id: user.admin_roles.map(&:exhibit_id)
can :manage, [Spotlight::Role], exhibit_id: user.admin_roles.map(&:exhibit_id)
can :manage, [
Spotlight::Search,
Spotlight::Page,
Spotlight::BlacklightConfiguration,
Spotlight::Contact,
Spotlight::CustomField], exhibit_id: user.roles.map(&:exhibit_id)
can [:curate, :tag], Spotlight::Exhibit, id: user.roles.map(&:exhibit_id)
can [:read, :index], [Spotlight::Exhibit, Spotlight::Page, Spotlight::Search]
end
|