blob: a28b62bf265b3717fb998c8ac6fe7245727dd9c6 (
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
|
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[
api_keys
access_points
connection_links
calendars
footnotes
journey_patterns
referentials
routes
routing_constraint_zones
time_tables
vehicle_journeys
]
end
end
end
|