class Aclize::Acl
Attributes
roles[R]
Public Class Methods
new()
click to toggle source
# File lib/aclize/acl.rb, line 8 def initialize @roles = { all: Aclize::Acl::Role.new(:all) }.nested_under_indifferent_access end
Public Instance Methods
get_acl_for(role)
click to toggle source
# File lib/aclize/acl.rb, line 14 def get_acl_for(role) return @roles[role] || @roles[:all] end
setup(role = :all, &block)
click to toggle source
# File lib/aclize/acl.rb, line 18 def setup(role = :all, &block) @roles[role] ||= Aclize::Acl::Role.new(role) @roles[role].instance_eval(&block) end