880件ヒット
[1-100件を表示]
(0.083秒)
ライブラリ
クラス
- Exception (24)
- Fiber (18)
- FrozenError (6)
-
Gem
:: Installer (12) - Hash (36)
- KeyError (16)
-
OpenSSL
:: ASN1 :: ObjectId (12) -
OpenSSL
:: PKCS12 (12) -
OpenSSL
:: PKCS7 (72) -
OpenSSL
:: PKey :: EC :: Group (96) -
OpenSSL
:: PKey :: EC :: Point (96) - OptionParser (144)
- PStore (108)
-
RDoc
:: RDoc (12) - StringScanner (12)
- SystemCallError (12)
- Thread (12)
-
Zlib
:: GzipReader (180)
キーワード
- == (12)
- [] (12)
- []= (12)
- abort (12)
-
add
_ certificate (12) -
add
_ crl (12) - certificates= (12)
- cofactor (12)
- commit (12)
- crls= (12)
- decrypt (12)
- delete (12)
- document (12)
- each (24)
-
each
_ byte (24) -
each
_ line (24) - eql? (12)
- errno (12)
- exception (24)
- fetch (48)
- getc (12)
- gets (12)
- infinity? (12)
- install (12)
- invert! (12)
- key (8)
- lineno (12)
- lineno= (12)
-
make
_ affine! (12) - oid (12)
- on (144)
-
on
_ curve? (12) - order (12)
-
point
_ conversion _ form (12) - read (12)
- readchar (12)
- readline (12)
- readlines (12)
- receiver (14)
- root? (12)
- roots (12)
- seed= (12)
-
set
_ generator (12) -
set
_ to _ infinity! (12) -
to
_ bn (12) -
to
_ der (24) -
to
_ pem (12) -
to
_ text (12) - transaction (12)
- ungetc (12)
- unscan (12)
- verify (12)
検索結果
先頭5件
-
Thread
# raise(error _ type , message , traceback) -> () (18233.0) -
自身が表すスレッドで強制的に例外を発生させます。
...外を発生させます。
@param error_type Kernel.#raise を参照してください。
@param message Kernel.#raise を参照してください。
@param traceback Kernel.#raise を参照してください。
Thread.new {
sleep 1
Thread.main.raise "foobar"
}
begin
sleep......rescue
p $!, $@
end
=> #<RuntimeError: foobar>
["-:3"]... -
Fiber
# raise -> object (18128.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...ァイバーがすでに終了している場合、
FiberError が発生します。
引数を渡さない場合、RuntimeError が発生します。
message 引数を渡した場合、message 引数をメッセージとした RuntimeError
が発生します。
その他のケースでは、最初......ew { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end
p f.resume # => :loop
p f.raise StopIteration # => :exit
//}... -
Fiber
# raise(exception , message = nil , backtrace = nil) -> object (18128.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...ァイバーがすでに終了している場合、
FiberError が発生します。
引数を渡さない場合、RuntimeError が発生します。
message 引数を渡した場合、message 引数をメッセージとした RuntimeError
が発生します。
その他のケースでは、最初......ew { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end
p f.resume # => :loop
p f.raise StopIteration # => :exit
//}... -
Fiber
# raise(message) -> object (18128.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...ァイバーがすでに終了している場合、
FiberError が発生します。
引数を渡さない場合、RuntimeError が発生します。
message 引数を渡した場合、message 引数をメッセージとした RuntimeError
が発生します。
その他のケースでは、最初......ew { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end
p f.resume # => :loop
p f.raise StopIteration # => :exit
//}... -
SystemCallError
# errno -> Integer | nil (3013.0) -
レシーバに対応するシステム依存のエラーコードを返します。
...た場合は nil を返します。
begin
raise Errno::ENOENT
rescue Errno::ENOENT => err
p err.errno # => 2
p Errno::ENOENT::Errno # => 2
end
begin
raise SystemCallError, 'message'
rescue SystemCallError => err
p err.errno # => ni... -
FrozenError
# receiver -> object (3007.0) -
self が発生した時のレシーバオブジェクトを返します。
...self が発生した時のレシーバオブジェクトを返します。
@raise ArgumentError レシーバが設定されていない時に発生します。
//emlist[][ruby]{
begin
[1, 2, 3].freeze << 4
rescue FrozenError => err
p err.receiver # => [1, 2, 3]
end
//}... -
KeyError
# key -> object (3007.0) -
KeyError の原因となったメソッド呼び出しのキーを返します。
...KeyError の原因となったメソッド呼び出しのキーを返します。
@raise ArgumentError キーが設定されていない時に発生します。
例:
h = Hash.new
begin
h.fetch('gumby'*20)
rescue KeyError => e
p e.message # => "key not found: \"gumbygumby... -
KeyError
# receiver -> object (3007.0) -
KeyError の原因となったメソッド呼び出しのレシーバを返します。
...KeyError の原因となったメソッド呼び出しのレシーバを返します。
@raise ArgumentError レシーバが設定されていない時に発生します。
例:
h = Hash.new
begin
h.fetch('gumby'*20)
rescue KeyError => e
p e.message # => "key not found:... -
Exception
# exception(error _ message) -> Exception (142.0) -
引数を指定しない場合は self を返します。引数を指定した場合 自身のコピー を生成し Exception#message 属性を error_message にして返します。
...場合 自身のコピー
を生成し Exception#message 属性を error_message にして返します。
Kernel.#raise は、実質的に、例外オブジェクトの exception
メソッドの呼び出しです。
@param error_message エラーメッセージを表す文字列を指定します......。
//emlist[例][ruby]{
begin
# ... # 何か処理
rescue => e
raise e.exception("an error occurs during hogehoge process") # 詳しいエラーメッセージ
end
//}... -
PStore
# fetch(name , default = PStore :: Error) -> object (120.0) -
ルートnameに対応する値を得ます。
...し、
与えられていなければ例外 PStore::Error が発生します。
@param name 探索するルート。
@param default name に対応するルートが登録されていない場合に返す値を指定する。
@raise PStore::Error name に対応するルートが登録されてい... -
Zlib
:: GzipReader # readchar -> Integer (73.0) -
IO クラスの同名メソッドIO#readcharと同じです。
...IO クラスの同名メソッドIO#readcharと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッター......開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::LengthError 例外を発生させます。
* EOF (圧縮データの最後) を越えて読み込み要求を受けた時。
すなわち Z......@raise EOFError EOF に到達したとき発生します。
@raise Zlib::Error Zlib::Error を参照
@raise Zlib::GzipFile::Error Zlib::GzipFile::Errorを参照
@raise Zlib::GzipFile::NoFooter Zlib::GzipFile::NoFooterを参照
@raise Zlib::GzipFile::CRCError Zlib::GzipFile::CRCErrorを参照
@raise...