class Ufo::Role::Registry
Public Class Methods
register_managed_policy(role_type, *policies)
click to toggle source
# File lib/ufo/role/registry.rb, line 17 def register_managed_policy(role_type, *policies) policies.flatten! self.managed_policies[role_type] ||= Set.new self.managed_policies[role_type].merge(policies) # using set so DSL can safely be evaluated multiple times end
register_policy(role_type, policy_name, *statements)
click to toggle source
# File lib/ufo/role/registry.rb, line 11 def register_policy(role_type, policy_name, *statements) statements.flatten! self.policies[role_type] ||= Set.new self.policies[role_type].add([policy_name, statements]) # using set so DSL can safely be evaluated multiple times end