ライブラリ
クラス
- BasicSocket (66)
- Dir (306)
- File (368)
-
File
:: Stat (11) - IO (696)
- IPSocket (33)
-
OpenSSL
:: SSL :: SSLServer (11) - Pathname (22)
- Random (44)
- Socket (22)
- StringIO (88)
- SystemCallError (11)
- TCPServer (11)
モジュール
- FileTest (11)
- FileUtils (83)
- Kernel (310)
-
OpenSSL
:: SSL :: SocketForwarder (11) - Process (242)
-
Process
:: GID (44) -
Process
:: Sys (110) -
Process
:: UID (44) - Readline (11)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (11)
- ErrNotRegisteredException (6)
- ` (11)
- addr (11)
- advise (11)
- atime (22)
- binmode (11)
- birthtime (20)
- chdir (44)
- children (25)
- chmod (22)
- chown (22)
- chroot (11)
-
clock
_ gettime (11) - close (11)
-
close
_ read (11) -
close
_ write (11) - copy (11)
- cp (11)
-
cp
_ lr (6) - ctime (22)
- daemon (11)
- delete (22)
-
each
_ child (28) - egid= (11)
- eid= (22)
- entries (33)
- errno (11)
- euid= (11)
- exec (44)
- fail (33)
- fcntl (22)
- flock (11)
- flush (11)
-
for
_ fd (11) - foreach (66)
- fsync (11)
- ftype (11)
- getpgid (11)
- getpgrp (11)
- getpriority (11)
- getrlimit (11)
- gets (11)
- getwd (11)
- gid= (11)
-
grant
_ privilege (22) - groups (11)
- groups= (11)
- kill (11)
- lchmod (11)
- link (22)
- listen (22)
- ln (11)
-
ln
_ s (11) -
ln
_ sf (11) - lstat (22)
- lutime (7)
- mkdir (11)
- mtime (22)
- new (66)
- open (132)
- peeraddr (11)
- pipe (88)
- popen (154)
- pos= (11)
- pread (7)
- print (22)
- printf (33)
- putc (11)
- puts (22)
- pwd (11)
- pwrite (7)
- rand (44)
- read (55)
-
read
_ nonblock (11) - readline (22)
- readlines (44)
- readlink (11)
- readpartial (11)
- realdirpath (11)
- realpath (11)
- recv (11)
-
recv
_ nonblock (11) - recvfrom (22)
-
recvfrom
_ nonblock (11) - rename (11)
- reopen (55)
- rmdir (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 4 feature (11) - seek (22)
- select (11)
- send (11)
- setegid (11)
- seteuid (11)
- setgid (11)
- setpgid (11)
- setpriority (11)
- setregid (11)
- setresgid (11)
- setresuid (11)
- setreuid (11)
- setrgid (11)
- setrlimit (22)
- setruid (11)
- setsid (11)
- setsockopt (22)
- setuid (11)
- shutdown (11)
- size (22)
- spawn (44)
- stat (22)
- switch (44)
- symlink (22)
- syscall (11)
- sysopen (11)
- sysread (11)
- sysseek (11)
- system (24)
- syswrite (11)
- truncate (33)
- tsort (11)
- uid= (11)
- unlink (22)
- utime (11)
- wait (11)
- wait2 (11)
- waitpid (11)
- waitpid2 (11)
- warn (11)
- write (11)
-
write
_ nonblock (11)
検索結果
先頭5件
-
Kernel
. # raise -> () (21239.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}
引数を渡した場合は、例外メッセージ message を持った error_type の示す例外(省略時 RuntimeErro......例外ではないクラスやオブジェクトを指定した場合、
そのオブジェクトの exception メソッドが返す値を発生する例外にします。
その際、exception メソッドに引数として変数 message を渡すことができます。
@param error_type 発生......($!)の代わりに Exception#cause に設定する例外を指定します。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue......Exception#cause に設定する例外を指定します。
Exception オブジェクトまたは nil を指定できます。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1]... -
Kernel
. # raise(error _ type , message = nil , backtrace = caller(0) , cause: $ !) -> () (21239.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}
引数を渡した場合は、例外メッセージ message を持った error_type の示す例外(省略時 RuntimeErro......例外ではないクラスやオブジェクトを指定した場合、
そのオブジェクトの exception メソッドが返す値を発生する例外にします。
その際、exception メソッドに引数として変数 message を渡すことができます。
@param error_type 発生......($!)の代わりに Exception#cause に設定する例外を指定します。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue......Exception#cause に設定する例外を指定します。
Exception オブジェクトまたは nil を指定できます。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1]... -
Kernel
. # raise(message , cause: $ !) -> () (21239.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}
引数を渡した場合は、例外メッセージ message を持った error_type の示す例外(省略時 RuntimeErro......例外ではないクラスやオブジェクトを指定した場合、
そのオブジェクトの exception メソッドが返す値を発生する例外にします。
その際、exception メソッドに引数として変数 message を渡すことができます。
@param error_type 発生......($!)の代わりに Exception#cause に設定する例外を指定します。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue......Exception#cause に設定する例外を指定します。
Exception オブジェクトまたは nil を指定できます。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1]... -
Exception2MessageMapper
:: ErrNotRegisteredException (15016.0) -
登録されていない例外が Exception2MessageMapper#Raise で使用された場合に発生します。
...登録されていない例外が Exception2MessageMapper#Raise で使用された場合に発生します。... -
Process
:: GID . # eid=(id) (9218.0) -
現在のプロセスの実効グループ ID を id に変更します。成功したら id を返します。
...ループ ID を id に変更します。成功したら id を返します。
実グループ ID は変更されないことが保証されます。
保存グループ ID が変更されないかもしれないので root 権限の完全放棄には使えません。
保存グループ ID が変......ループ ID は新しい実効グループ ID の値に設定されます。
* false の環境では保存グループ ID は変化しません。
利用できるかはプラットフォームに依存します。
@param id グループ ID を整数で指定します。
@raise Errno::EXXX 設......発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
[Process.gid, Process.egid] #=> [0, 0]
Process::GID.grant_privilege(33) #=> 33
[Process.gid, Process.egid] #=> [0, 33]... -
Process
:: UID . # eid=(id) (9218.0) -
現在のプロセスの実効ユーザ ID を id に変更します。成功したら id を返します。
...効ユーザ ID を id に変更します。成功したら id を返します。
実ユーザ ID は変更されないことが保証されます。
保存ユーザ ID が変更されないかもしれないので root 権限の完全放棄には使えません。
保存ユーザ ID が変化す......保存ユーザ ID は新しい実効ユーザ ID の値に設定されます。
* false の環境では保存ユーザ ID は変化しません。
利用できるかはプラットフォームに依存します。
@param id ユーザ ID を整数で指定します。
@raise Errno::EXXX 変更......発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
[Process.uid, Process.euid] #=> [0, 0]
Process::UID.grant_privilege(33) #=> 33
[Process.uid, Process.euid] #=> [0, 33]... -
Readline
. # readline(prompt = "" , add _ hist = false) -> String | nil (9212.0) -
prompt を出力し、ユーザからのキー入力を待ちます。 エンターキーの押下などでユーザが文字列を入力し終えると、 入力した文字列を返します。 このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。 何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、 ユーザからの入力がない場合は nil を返します。
...列を返します。
このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。
何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、
ユーザからの入力がない場合は nil を返します。
本メソッドは......トは""です。
@param add_hist 真ならば、入力した文字列をヒストリに記録します。デフォルトは偽です。
@raise IOError 標準入力が tty でない、かつ、標準入力をクローズしている
(isatty(2) の errno が EBADF である。) 場合......例:
require "readline"
input = Readline.readline
(プロンプトなどは表示せずに、入力待ちの状態になります。
ここでは「abc」を入力後、エンターキーを押したと想定します。)
abc
p input # => "abc"
input = Readline.readline("> ")
(... -
FileUtils
. # link(src , dest , options = {}) -> () (9136.0) -
src へのハードリンク dest を作成します。
...在しディレクトリであるときは dest/src を作成します。
dest がすでに存在しディレクトリでないならば例外 Errno::EEXIST が発生します。
ただし :force オプションを指定したときは dest を上書きします。
src が複数の場合、
src[0]......は例外 Errno::ENOTDIR が発生します。
@param src リンク元。一つの場合は文字列でも指定可能です。
二つ以上指定する場合は配列で指定します。
@param dest リンク作成先のファイルかディレクトリです。
@param options :force......c:FileUtils#options
@raise Errno::EEXIST src が一つで dest がすでに存在しディレクトリでない場合に発生します。
@raise Errno::ENOTDIR src が複数で dest がディレクトリでない場合に発生します。
//emlist[][ruby]{
require 'fileutils'
FileUtils.ln('... -
FileUtils
. # symlink(src , dest , options = {}) -> () (9136.0) -
src へのシンボリックリンク dest を作成します。
...在しディレクトリであるときは dest/src を作成します。
dest がすでに存在しディレクトリでないならば例外 Errno::EEXIST が発生します。
ただし :force オプションを指定したときは dest を上書きします。
src が複数の場合、
src[0]......は例外 Errno::ENOTDIR が発生します。
@param src リンク元。一つの場合は文字列でも指定可能です。
二つ以上指定する場合は配列で指定します。
@param dest リンク作成先のファイルかディレクトリです。
@param options :force......c:FileUtils#options
@raise Errno::EEXIST src が一つで dest がすでに存在しディレクトリでない場合に発生します。
@raise Errno::ENOTDIR src が複数で dest がディレクトリでない場合に発生します。
//emlist[][ruby]{
require 'fileutils'
FileUtils.ln_s... -
Process
:: GID . # grant _ privilege(id) -> Integer (9118.0) -
現在のプロセスの実効グループ ID を id に変更します。成功したら id を返します。
...ループ ID を id に変更します。成功したら id を返します。
実グループ ID は変更されないことが保証されます。
保存グループ ID が変更されないかもしれないので root 権限の完全放棄には使えません。
保存グループ ID が変......ループ ID は新しい実効グループ ID の値に設定されます。
* false の環境では保存グループ ID は変化しません。
利用できるかはプラットフォームに依存します。
@param id グループ ID を整数で指定します。
@raise Errno::EXXX 設......発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
[Process.gid, Process.egid] #=> [0, 0]
Process::GID.grant_privilege(33) #=> 33
[Process.gid, Process.egid] #=> [0, 33]...