Class | ACL |
In: |
drb/acl.rb
|
Parent: | Object |
VERSION | = | ["2.0.0"] |
DENY_ALLOW | = | 0 |
ALLOW_DENY | = | 1 |
# File drb/acl.rb, line 82 def initialize(list=nil, order = DENY_ALLOW) @order = order @deny = ACLList.new @allow = ACLList.new install_list(list) if list end
# File drb/acl.rb, line 95 def allow_addr?(addr) case @order when DENY_ALLOW return true if @allow.match(addr) return false if @deny.match(addr) return true when ALLOW_DENY return false if @deny.match(addr) return true if @allow.match(addr) return false else false end end