W3cubDocs

/Ruby 2.4

class ACL::ACLList

Parent:
Object

A list of ACLEntry objects. Used to implement the allow and deny halves of an ACL

Public Class Methods

new() Show source

Creates an empty ACLList

# File lib/drb/acl.rb, line 122
def initialize
  @list = []
end

Public Instance Methods

add(str) Show source

Adds str as an ACLEntry in this list

# File lib/drb/acl.rb, line 143
def add(str)
  @list.push(ACLEntry.new(str))
end
match(addr) Show source

Matches addr against each ACLEntry in this list.

# File lib/drb/acl.rb, line 131
def match(addr)
  @list.each do |e|
    return true if e.match(addr)
  end
  false
end

Ruby Core © 1993–2017 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.