blob: 7d09e16cb94ed653b08f14592c298d3103e20285 (
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_controls_sets
compliance_controls_blocks
compliance_check_sets
]
end
end
end
|