Sha256: 3d840a3d4f43dc989e4ef258e8a4bb9853ade87d7c446a0ae1fb8e64c3d4e436
Contents?: true
Size: 345 Bytes
Versions: 3
Compression:
Stored size: 345 Bytes
Contents
module Ddr::Auth class EffectivePermissions # @param obj [Object] an object that receives :roles and returns a RoleSet # @param agents [String, Array<String>] agent(s) to match roles # @return [Array<Symbol>] def self.call(obj, agents) EffectiveRoles.call(obj, agents).map(&:permissions).flatten.uniq end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ddr-core-0.3.0 | lib/ddr/auth/effective_permissions.rb |
ddr-core-0.2.2 | lib/ddr/auth/effective_permissions.rb |
ddr-core-0.2.1 | lib/ddr/auth/effective_permissions.rb |