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