Revision 1a6e0963
Added by Marek Hulán about 10 years ago
app/services/foreman/access_control.rb | ||
---|---|---|
end
|
||
|
||
class Permission
|
||
attr_reader :name, :actions, :security_block
|
||
attr_reader :name, :actions, :security_block, :resource_type, :engine
|
||
|
||
def initialize(name, hash, options)
|
||
@name = name
|
||
... | ... | |
@public = options[:public] || false
|
||
@require = options[:require]
|
||
@security_block = options[:security_block]
|
||
@resource_type = options[:resource_type]
|
||
@engine = options[:engine]
|
||
hash.each do |controller, actions|
|
||
if actions.is_a? Array
|
||
@actions << actions.collect {|action| "#{controller}/#{action}"}
|
Also available in: Unified diff
Fixes #5689 - Plugin permissions are migrated too