An entry in an ACL
Methods
    
  
  
  
    
    
    
    
    
    
      Class Public methods
      
        
            
              new(str)
            
            Link
          
          
          
            Creates a new entry using str.
str may be “*” or “all” to match any address, an IP address
string to match a specific address, an IP address mask per IPAddr, or one containing “*” to match part of an
IPv4 address.
Instance Public methods
      
        
            
              match(addr)
            
            Link
          
          
          
            Matches addr against this entry.
# File lib/drb/acl.rb, line 93 def match(addr) case @pat[0] when :all true when :ip begin ipaddr = IPAddr.new(addr[3]) ipaddr = ipaddr.ipv4_mapped if @pat[1].ipv6? && ipaddr.ipv4? rescue ArgumentError return false end (@pat[1].include?(ipaddr)) ? true : false when :name (@pat[1] =~ addr[2]) ? true : false else false end end