blob: dde530871f4094fbbf9833a8cf840c2d5f9d9efb (
plain)
1
2
3
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
30
31
32
33
34
35
|
module Support
module Permissions extend self
def all_permissions
@__all_permissions__ ||= _destructive_permissions << 'sessions.create'
end
private
def _destructive_permissions
_permitted_resources.product( %w{create destroy update} ).map{ |model_action| model_action.join('.') }
end
def _permitted_resources
%w[
access_points
connection_links
calendars
footnotes
imports
journey_patterns
referentials
routes
routing_constraint_zones
time_tables
vehicle_journeys
api_keys
compliance_controls
compliance_control_sets
compliance_control_blocks
compliance_check_sets
]
end
end
end
|