ライブラリ
- ビルトイン (512)
- delegate (22)
-
irb
/ input-method (11) -
irb
/ output-method (11) - prime (33)
- readline (231)
- securerandom (84)
- tsort (22)
クラス
- Delegator (22)
- Dir (10)
- File (11)
- IO (18)
-
IRB
:: InputMethod (11) -
IRB
:: OutputMethod (11) - Object (11)
-
Prime
:: PseudoPrimeGenerator (33)
モジュール
- Process (143)
-
Process
:: GID (77) -
Process
:: Sys (165) -
Process
:: UID (66) - Readline (176)
- SecureRandom (73)
- TSort (22)
オブジェクト
-
Readline
:: HISTORY (55)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - SecureRandom (11)
- []= (11)
-
_ _ getobj _ _ (11) -
_ _ setobj _ _ (11) - alphanumeric (7)
- base64 (11)
-
basic
_ quote _ characters (11) -
basic
_ quote _ characters= (11) -
basic
_ word _ break _ characters (11) -
basic
_ word _ break _ characters= (11) -
change
_ privilege (22) - clear (11)
-
completer
_ quote _ characters (11) -
completer
_ quote _ characters= (11) -
completer
_ word _ break _ characters (11) -
completer
_ word _ break _ characters= (11) -
completion
_ append _ character (11) -
completion
_ append _ character= (11) - daemon (11)
-
delete
_ at (11) - detach (11)
- egid= (11)
- eid (11)
- eid= (22)
-
emacs
_ editing _ mode (11) - euid= (11)
- fdatasync (11)
-
filename
_ quote _ characters (11) -
filename
_ quote _ characters= (11) - fileno (10)
-
get
_ screen _ size (11) - getegid (11)
- geteuid (11)
- getgid (11)
- getpgid (11)
- gets (11)
- getsid (11)
- getuid (11)
- gid= (11)
-
grant
_ privilege (22) - groups= (11)
- hex (11)
- issetugid (11)
- lchmod (11)
- next (11)
- pop (11)
- pread (7)
- print (11)
-
random
_ bytes (11) -
random
_ number (11) -
re
_ exchange (22) -
respond
_ to? (11) - rewind (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 4 feature (11) -
set
_ screen _ size (11) - setegid (11)
- seteuid (11)
- setgid (11)
- setpgid (11)
- setproctitle (11)
- setregid (11)
- setresgid (11)
- setresuid (11)
- setreuid (11)
- setrgid (11)
- setruid (11)
- setsid (11)
- setuid (11)
- shift (11)
- spawn (11)
- succ (11)
- switch (44)
-
tsort
_ each _ child (11) -
tsort
_ each _ node (11) - uid= (11)
-
urlsafe
_ base64 (11) - uuid (11)
-
vi
_ editing _ mode (11)
検索結果
先頭5件
-
NotImplementedError (44006.0)
-
現在のプラットフォームで実装されていない機能が呼び出されたときに発生します。
...ッドが呼び出されたとき、OSまたはRubyの実行環境がそれらのシステムコールをサポートしていない場合、この例外が発生します。
forkがNotImplementedErrorを発生させる場合respond_to?(:fork)はfalseを返すことに注意してください。... -
SecureRandom
. random _ bytes(n = nil) -> String (9106.0) -
ランダムなバイト列を生成して返します。
...字列のサイズを整数で指定します。
nil を指定した場合 n として 16 が使われます。
@raise NotImplementedError 安全な乱数発生器が使えない場合に発生します。
require 'securerandom'
p SecureRandom.random_bytes(3) #=> "\321\020\203"... -
SecureRandom
. random _ number(n = 0) -> Integer | Float (9106.0) -
ランダムな数値を生成して返します。 n が 1 以上の整数の場合、0 以上 n 未満の整数を返します。 n が 0 の場合、0.0 以上 1.0 未満の実数を返します。
...1.0 未満の実数を返します。
@param n ランダムな数値の上限を数値で指定します。
@raise NotImplementedError 安全な乱数発生器が使えない場合に発生します。
require 'securerandom'
p SecureRandom.random_number(1 << 64) #=> 4078466195356651249... -
Readline
:: HISTORY . delete _ at(index) -> String | nil (6206.0) -
index で指定したインデックスの内容をヒストリから削除し、その内容を返します。 該当する index の内容がヒストリになければ、 nil を返します。 index に 0 を指定すると Readline::HISTORY.shift と同様に最初の入力内容を削除します。 また、 -1 は最後の入力内容というように、index に負の値を指定することで、 最後から入力内容を取得することもできます。 index が -1 の場合は Readline::HISTORY.pop と同様に動作します。
...index で指定したインデックスの内容をヒストリから削除し、その内容を返します。
該当する index の内容がヒストリになければ、 nil を返します。
index に 0 を指定すると Readline::HISTORY.shift
と同様に最初の入力内容を削除し......ndex に負の値を指定することで、
最後から入力内容を取得することもできます。
index が -1 の場合は Readline::HISTORY.pop と同様に動作します。
@param index 削除対象のヒストリのインデックスを指定します。
@raise NotImplementedError......サポートしていない環境で発生します。
例:
require "readline"
Readline::HISTORY.push("foo", "bar", "baz")
Readline::HISTORY.delete_at(1)
p Readline::HISTORY.to_a #=> ["foo", "baz"]... -
TSort
# tsort _ each _ node {|node| . . . } -> () (6206.0) -
TSort で拡張されるクラスで定義されていなければならないメソッドです。
...TSort で拡張されるクラスで定義されていなければならないメソッドです。
tsort_each_node is used to iterate for all nodes over a graph.
@raise NotImplementedError TSort で拡張されるクラスで定義されていない場合発生します。... -
Object
# respond _ to?(name , include _ all = false) -> bool (6142.0) -
オブジェクトがメソッド name を持つとき真を返します。
...メソッド name に応答できることをいいます。
Windows での Process.fork や GNU/Linux での File.lchmod の
ような NotImplementedError が発生する場合は false を返します。
※ NotImplementedError が発生する場合に false を返すのは
Rubyの組み込み......で NotImplementedError が発生する場合は true を返します。
メソッドが定義されていない場合は、Object#respond_to_missing? を呼
び出してその結果を返します。
@param name Symbol または文字列で指定するメソッド名です。
@param include_all......tected メソッドを確認の対象に
含めるかを true か false で指定します。省略した場合
は false(含めない) を指定した事になります。
//emlist[][ruby]{
class F
def hello
"Bonjour"
end
end
class D
private
def h... -
SecureRandom
. uuid -> String (6118.0) -
バージョン 4 の UUID (Universally Unique IDentifier) を生成して返します。
...ン 4 の UUID (Universally Unique IDentifier) を生成して返します。
version 4 の UUID は全くランダムです (バージョンを除いて)。
この UUID は MAC アドレスや時刻などのような意味のある情報を含みません。
@raise NotImplementedError 安全な......乱数発生器が使えない場合に発生します。
require 'securerandom'
p SecureRandom.uuid #=> "2d931510-d99f-494a-8c67-87feb05e1594"
p SecureRandom.uuid #=> "62936e70-1815-439b-bf89-8492855a7e6b"
@see 4122... -
File
. lchmod(mode , *filename) -> Integer (6106.0) -
File.chmod と同様ですが、シンボリックリンクに関してリンクそのものの モードを変更します。
...le.chmod と同様ですが、シンボリックリンクに関してリンクそのものの
モードを変更します。
@param filename ファイル名を表す文字列を指定します。
@param mode chmod(2) と同様に整数で指定します。
@raise NotImplementedError lchmod(2) を......生します。
//emlist[例][ruby]{
IO.write("testfile", "test")
File.symlink("testfile", "testlink")
File.lstat("testlink").ftype # => "link"
File.lchmod(0744, "testlink")
File.stat("testlink").mode.to_s(8) # => "100644"
File.lstat("testlink").mode.to_s(8) # => "120744"
//}... -
IO
# fdatasync -> 0 (6106.0) -
IO のすべてのバッファされているデータを直ちにディスクに書き込みます。
...直ちにディスクに書き込みます。
fdatasync(2) をサポートしていない OS 上では代わりに
IO#fsync を呼びだします。
IO#fsync との違いは fdatasync(2) を参照してください。
@raise NotImplementedError fdatasync(2) も fsync(2) も
サポートさ......れていない OS で発生します。
//emlist[例][ruby]{
require "tempfile"
Tempfile.open("testtmpfile") do |f|
f.print "test"
File.read(f.path) # => ""
f.fdatasync
File.read(f.path) # => "test"
end
//}... -
IO
# pread(maxlen , offset , outbuf = "") -> string (6106.0) -
preadシステムコールを使ってファイルポインタを変更せずに、また現在のファイルポインタに 依存せずにmaxlenバイト読み込みます。
...preadシステムコールを使ってファイルポインタを変更せずに、また現在のファイルポインタに
依存せずにmaxlenバイト読み込みます。
IO#seekとIO#readの組み合わせと比べて、アトミックな操作に
なるという点が優れていて、複......raise NotImplementedError システムコールがサポートされていない OS で発生します。
//emlist[例][ruby]{
File.write("testfile", "This is line one\nThis is line two\n")
File.open("testfile") do |f|
p f.read # => "This is line one\nThis is line two\n"
p f.pread(12,......0) # => "This is line"
p f.pread(9, 8) # => "line one\n"
end
//}...