ÿØÿà JFIF    ÿÛ „ ( %!1!%*+...983,7(-.- PKn ]n$;;install_list-i.rinu[U:RDoc::AnyMethod[iI"install_list:ETI"ACL#install_list;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I",Adds +list+ of ACL entries to this ACL.;T: @fileI"lib/drb/acl.rb;T:0@omit_headings_from_table_of_contents_below000[I" (list);T@FI"ACL;TcRDoc::NormalClass00PKn ]Br$$ACLList/new-c.rinu[U:RDoc::AnyMethod[iI"new:ETI"ACL::ACLList::new;TT: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Creates an empty ACLList;T: @fileI"lib/drb/acl.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI" ACLList;TcRDoc::NormalClass00PKn ]wkLLACLList/cdesc-ACLList.rinu[U:RDoc::NormalClass[iI" ACLList:ETI"ACL::ACLList;TI" Object;To:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"NA list of ACLEntry objects. Used to implement the allow and deny halves ;TI"of an ACL;T: @fileI"lib/drb/acl.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I"new;TI"lib/drb/acl.rb;T[I" instance;T[[; [[; [[;[[I"add;T@"[I" match;T@"[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/drb/acl.rb;TI"ACL;TcRDoc::NormalClassPKn ]T}44ACLList/add-i.rinu[U:RDoc::AnyMethod[iI"add:ETI"ACL::ACLList#add;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"+Adds +str+ as an ACLEntry in this list;T: @fileI"lib/drb/acl.rb;T:0@omit_headings_from_table_of_contents_below000[I" (str);T@FI" ACLList;TcRDoc::NormalClass00PKn ]!|EEACLList/match-i.rinu[U:RDoc::AnyMethod[iI" match:ETI"ACL::ACLList#match;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"7Matches +addr+ against each ACLEntry in this list.;T: @fileI"lib/drb/acl.rb;T:0@omit_headings_from_table_of_contents_below000[I" (addr);T@FI" ACLList;TcRDoc::NormalClass00PKn ]Kh==ACLEntry/dot_pat-i.rinu[U:RDoc::AnyMethod[iI" dot_pat:ETI"ACL::ACLEntry#dot_pat;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"*Creates a Regexp to match an address.;T: @fileI"lib/drb/acl.rb;T:0@omit_headings_from_table_of_contents_below000[I" (str);T@FI" ACLEntry;TcRDoc::NormalClass00PKn ]p+ACLEntry/new-c.rinu[U:RDoc::AnyMethod[iI"new:ETI"ACL::ACLEntry::new;TT: privateo:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"%Creates a new entry using +str+.;To:RDoc::Markup::BlankLineo; ; [I"J+str+ may be "*" or "all" to match any address, an IP address string ;TI"Hto match a specific address, an IP address mask per IPAddr, or one ;TI"5containing "*" to match part of an IPv4 address.;T@o; ; [I"AIPAddr::InvalidPrefixError may be raised when an IP network ;TI"5address with an invalid netmask/prefix is given.;T: @fileI"lib/drb/acl.rb;T:0@omit_headings_from_table_of_contents_below000[I" (str);T@FI" ACLEntry;TcRDoc::NormalClass00PKn ]$ true ;TI" ;TI"*acl = ACL.new(list, ACL::DENY_ALLOW) ;TI"&p acl.allow_addr?(addr) # => true;T: @format0: @fileI"lib/drb/acl.rb;T:0@omit_headings_from_table_of_contents_below0; 0;0[[U:RDoc::Constant[iI" VERSION;TI"ACL::VERSION;T: public0o;;[o; ;[I"The current version of ACL;T; @*;0@*@cRDoc::NormalClass0U;[iI"DENY_ALLOW;TI"ACL::DENY_ALLOW;T;0o;;[o; ;[I"Default to deny;T; @*;0@*@@60U;[iI"ALLOW_DENY;TI"ACL::ALLOW_DENY;T;0o;;[o; ;[I"Default to allow;T; @*;0@*@@60[[[I" class;T[[;[[:protected[[: private[[I"new;TI"lib/drb/acl.rb;T[I" instance;T[[;[[;[[;[[I"allow_addr?;T@V[I"allow_socket?;T@V[I"install_list;T@V[[U:RDoc::Context::Section[i0o;;[; 0;0[I"lib/drb/acl.rb;T@*cRDoc::TopLevelPKn ]99allow_socket%3f-i.rinu[U:RDoc::AnyMethod[iI"allow_socket?:ETI"ACL#allow_socket?;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I")Allow connections from Socket +soc+?;T: @fileI"lib/drb/acl.rb;T:0@omit_headings_from_table_of_contents_below000[I" (soc);T@FI"ACL;TcRDoc::NormalClass00PKn ]͎allow_addr%3f-i.rinu[U:RDoc::AnyMethod[iI"allow_addr?:ETI"ACL#allow_addr?;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"HAllow connections from addrinfo +addr+? It must be formatted like ;TI"Socket#peeraddr:;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"*["AF_INET", 10, "lc630", "192.0.2.1"];T: @format0: @fileI"lib/drb/acl.rb;T:0@omit_headings_from_table_of_contents_below000[I" (addr);T@FI"ACL;TcRDoc::NormalClass00PKn ]n$;;install_list-i.rinu[PKn ]Br$$|ACLList/new-c.rinu[PKn ]wkLLACLList/cdesc-ACLList.rinu[PKn ]T}44tACLList/add-i.rinu[PKn ]!|EEACLList/match-i.rinu[PKn ]Kh==oACLEntry/dot_pat-i.rinu[PKn ]p+ ACLEntry/new-c.rinu[PKn ]$