Sha256: b30294d50cdc12c946d9abcfcb30d3c120d7200a294b6b37d8b06d84f4b7041f
Contents?: true
Size: 384 Bytes
Versions: 57
Compression:
Stored size: 384 Bytes
Contents
require "delegate" module Ddr::Auth class AbstractLegacyPermissions < SimpleDelegator def to_roles source.each_with_object(Roles::DetachedRoleSet.new) do |perm, role_set| role_set.grant(role(perm)) end end def role(permission) Roles::Role.build type: role_type(permission[:access]), agent: permission[:name], scope: scope end end end
Version data entries
57 entries across 57 versions & 1 rubygems