るりまサーチ

最速Rubyリファレンスマニュアル検索!
21056件ヒット [1-100件を表示] (0.135秒)
トップページ > クエリ:@[x] > クエリ:raise[x]

別のキーワード

  1. _builtin raise
  2. kernel raise
  3. fiber raise
  4. thread raise
  5. e2mmap raise

ライブラリ

クラス

オブジェクト

キーワード

検索結果

<< 1 2 3 ... > >>

Thread#raise(error_type, message, traceback) -> () (18143.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 $!, $@
en...

Fiber#raise -> object (18133.0)

selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。

...

@
param message 例外のメッセージとなる文字列です。
@
param exception 発生させる例外です。
@
param backtrace 例外発生時のスタックトレースです。文字列の配列で指定します。

//emlist[例][ruby]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Er...
...ror!" # => 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 (18133.0)

selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。

...

@
param message 例外のメッセージとなる文字列です。
@
param exception 発生させる例外です。
@
param backtrace 例外発生時のスタックトレースです。文字列の配列で指定します。

//emlist[例][ruby]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Er...
...ror!" # => 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 (18133.0)

selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。

...

@
param message 例外のメッセージとなる文字列です。
@
param exception 発生させる例外です。
@
param backtrace 例外発生時のスタックトレースです。文字列の配列で指定します。

//emlist[例][ruby]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Er...
...ror!" # => 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
//}...

Kernel.#raise -> () (15169.0)

例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。

...を発生させます。
発生した例外は変数 $! に格納されます。また例外が
発生した時のスタックトレースは変数 $@ に格納され
ます。発生した例外は rescue 節で捕捉できます。

引数無しの場合は、同スレッドの同じブロック内...
...ないが自身は捕捉されている時には例外 RuntimeError を発生させます。

//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise
#=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}

引数を渡した場合は、例外メッセージ message を持...
...て変数 message を渡すことができます。

@
param error_type 発生させる例外を例外クラスまたは例外クラスのインスタンスで指定します。
@
param message 例外のメッセージとなる文字列です。
@
param backtrace 例外発生時のスタックトレー...

絞り込み条件を変える

Kernel.#raise(error_type, message = nil, backtrace = caller(0), cause: $!) -> () (15169.0)

例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。

...を発生させます。
発生した例外は変数 $! に格納されます。また例外が
発生した時のスタックトレースは変数 $@ に格納され
ます。発生した例外は rescue 節で捕捉できます。

引数無しの場合は、同スレッドの同じブロック内...
...ないが自身は捕捉されている時には例外 RuntimeError を発生させます。

//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise
#=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}

引数を渡した場合は、例外メッセージ message を持...
...て変数 message を渡すことができます。

@
param error_type 発生させる例外を例外クラスまたは例外クラスのインスタンスで指定します。
@
param message 例外のメッセージとなる文字列です。
@
param backtrace 例外発生時のスタックトレー...

Kernel.#raise(message, cause: $!) -> () (15169.0)

例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。

...を発生させます。
発生した例外は変数 $! に格納されます。また例外が
発生した時のスタックトレースは変数 $@ に格納され
ます。発生した例外は rescue 節で捕捉できます。

引数無しの場合は、同スレッドの同じブロック内...
...ないが自身は捕捉されている時には例外 RuntimeError を発生させます。

//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise
#=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}

引数を渡した場合は、例外メッセージ message を持...
...て変数 message を渡すことができます。

@
param error_type 発生させる例外を例外クラスまたは例外クラスのインスタンスで指定します。
@
param message 例外のメッセージとなる文字列です。
@
param backtrace 例外発生時のスタックトレー...

Object#must_raise(*args) -> true (6125.0)

自身を評価中に与えられた例外が発生する場合、検査にパスしたことになります。

...与えられた例外が発生する場合、検査にパスしたことになります。

@
param args 自身を評価中に発生する可能性のある例外クラスを一つ以上指定します。

@
raise MiniTest::Assertion 自身を評価した結果、例外が発生しない場合に発...
...生します。
また、自身を評価中に発生した例外が、与えられた例外
またはそのサブクラスでない場合に発生します。

@
see MiniTest::Assertions#assert_raises...

TracePoint#raised_exception -> Exception (6124.0)

発生した例外を返します。

...発生した例外を返します。

@
raise RuntimeError :raise イベントのためのイベントフックの外側で実行し
た場合に発生します。

//emlist[例][ruby]{
trace = TracePoint.new(:raise) do |tp|
tp.raised_exception # => #<ZeroDivisionError: divided...

MiniTest::Assertions#assert_raises(*args) { ... } -> true (6118.0)

与えられたブロックを評価中に与えられた例外が発生する場合、検査にパスしたことになります。

...スしたことになります。

@
param args 与えられたブロックを評価中に発生する可能性のある例外クラスを一つ以上指定します。
最後の引数は、メッセージを指定することができます。

@
raise MiniTest::Assertion 与えられた...

絞り込み条件を変える

Kernel$$@ -> [String] | nil (6116.0)

最後に例外が発生した時のバックトレースを表す配列です。 Kernel.#raise によって設定されます。

...す。
Kernel.#raise によって設定されます。

配列の各要素はメソッドの呼び出し位置を示す文字列で形式は

"filename:line"

または

"filename:line:in `methodname'"

です。これは Kernel.#caller が返す値と同じ形式です。

$@ へ値を代入す...
...るときは、$! が nil であってはいけません。
$@ の値は、$!.backtrace の値と同じです。
また、$@ への代入は $!.set_backtrace 呼び出しと同じです。

文字列の配列でも nil でもない値を代入しようとすると、 TypeError 例外が発生しま...

Exception2MessageMapper#Raise(exception_class = nil, *rest) -> () (3149.0)

登録されている情報を使用して、例外を発生させます。

...登録されている情報を使用して、例外を発生させます。

@
param exception_class 例外クラス。

@
param rest メッセージに埋め込む値。

@
raise Exception2MessageMapper::ErrNotRegisteredException 指定された例外クラスに対応するメッセージが存在し...
...# =>

def foo
Raise
NewExceptionClass, 1, 2, 3
end
end

Foo.new().foo() #=> in `Raise': message...1, 2 and 3 (Foo::NewExceptionClass)
# という例外が発生します。

Foo.Raise Foo::NewExceptionClass, 1, 3, 5 #=> in `Raise': message...1, 3 and...

Exception2MessageMapper.Raise(klass = E2MM, exception_class = nil, *rest) -> () (3131.0)

登録されている情報を使用して、例外を発生させます。

...ている情報を使用して、例外を発生させます。

@
param klass 一階層上となるクラス名を指定します。

@
param exception_class 例外クラス。

@
param rest メッセージに埋め込む値。

@
raise Exception2MessageMapper::ErrNotRegisteredException 指定された...
<< 1 2 3 ... > >>