Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > drb/aclライブラリ > ACLクラス > new

singleton method ACL.new

new(list=nil, order = DENY_ALLOW) -> ACL[permalink][rdoc]

新たな ACL オブジェクトを返します。

list で許可/拒否するアドレスのリストを指定し、 order でデフォルトの挙動を指定します。

order に ACL::DENY_ALLOW を指定するとデフォルトですべてのアドレスを拒否します。ACL::ALLOW_DENY を指定するとデフォルトですべてのアドレスを許可します。

require "drb/acl"

list = %w[
  deny all
  allow 192.168.1.1
  allow ::ffff:192.168.1.2
  allow 192.168.1.3
]

acl = ACL.new(list, ACL::DENY_ALLOW)
[PARAM] list:
ACLに追加するエントリー
[PARAM] order:
デフォルトで全アドレスを許可/拒否するかを指定します