ライブラリ webrick のための小さなユーティリティ関数を提供するモジュールです。
create_listeners(address, port, logger = nil) -> [TCPServer]
[permalink][rdoc]与えられたアドレスとポートで TCPServer オブジェクトを生成します。
[SEE_ALSO] Socket.getaddrinfo, TCPServer
getservername -> String
[permalink][rdoc]プロセスが動いているマシンのホスト名を文字列で返します。
require 'webrick' p WEBrick::Utils.getservername #=> "localhost"
random_string(len) -> String
[permalink][rdoc]A-Z, a-z, 0-9 からなる長さ len のランダムな文字列を返します。
require 'webrick' p WEBrick::Utils.random_string(10) #=> "xF0jwU4RJd"
set_close_on_exec(io) -> ()
[permalink][rdoc]指定された io の Fcntl::FD_CLOEXEC を 1 に設定します。この io は Kernel.#exec などが実行される時に close されるようになります。
[SEE_ALSO] fcntl(2)
set_non_blocking(io) -> ()
[permalink][rdoc]指定された io をノンブロッキングに設定します。
su(user) -> ()
[permalink][rdoc]指定されたユーザに Process::Sys.#setuid, Process::Sys.#setgid します。
setuid できないプラットフォームでは警告を表示し、何もしません。