るりまサーチ

最速Rubyリファレンスマニュアル検索!
264件ヒット [1-100件を表示] (0.089秒)

別のキーワード

  1. _builtin except
  2. env except
  3. hash except
  4. except
  5. except _builtin

検索結果

<< 1 2 3 > >>

Hash#except(*keys) -> Hash (18120.0)

引数で指定された以外のキーとその値だけを含む Hash を返します。

...引数で指定された以外のキーとその値だけを含む Hash を返します。

引数に指定されていて Hash に存在しないキーは無視されます。

//emlist[][ruby]{
h = { a: 100, b: 200, c: 300 }
h.except(:a) # => {:b=>200, :c=>300}
//}

@
see Hash#slice, ENV.except...

Exception2MessageMapper#def_exception(exception_name, message_format, superclass = StandardError) -> Class (9219.0)

exception_name という名前の例外クラスを定義します。

...
except
ion_name という名前の例外クラスを定義します。

@
param exception_name 定義する例外クラスの名前をシンボルで指定します。

@
param message_format メッセージのフォーマット。

@
param superclass 定義する例外のスーパークラスを指定...

Exception#exception(error_message) -> Exception (9207.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
//}...

Exception#exception -> self (9107.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
//}...

MiniTest::Assertions#exception_details(exception, message) -> String (6213.0)

与えられた例外の詳細を文字列として返します。

...与えられた例外の詳細を文字列として返します。

@
param exception 例外を指定します。

@
param message メッセージを指定します。...

絞り込み条件を変える

TracePoint#raised_exception -> Exception (6207.0)

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

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

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

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

Thread#report_on_exception -> bool (6113.0)

真の場合、そのスレッドが例外によって終了した時に、その内容を $stderr に報告します。

...ad.report_on_exception です。

@
param newstate スレッド実行中に例外発生した場合、その内容を報告するかどうかを true か false で指定します。

//emlist[例][ruby]{
a = Thread.new{ Thread.stop; raise }
a.report_on_exception = true
a.report_on_exception # => tr...
...007fc3f48c7908@(irb):1 run> terminated with exception (report_on_exception is true):
# Traceback (most recent call last):
# (irb):1:in `block in irb_binding': unhandled exception
# #<Thread:0x00007fc3f48c7908@(irb):1 dead>
b = Thread.new{ Thread.stop; raise }
b.report_on_exception = false
b...
....run # => #<Thread:0x00007fc3f48aefc0@(irb):4 dead>
//}

@
see Thread.report_on_exception...

Thread#report_on_exception=(newstate) (6113.0)

真の場合、そのスレッドが例外によって終了した時に、その内容を $stderr に報告します。

...ad.report_on_exception です。

@
param newstate スレッド実行中に例外発生した場合、その内容を報告するかどうかを true か false で指定します。

//emlist[例][ruby]{
a = Thread.new{ Thread.stop; raise }
a.report_on_exception = true
a.report_on_exception # => tr...
...007fc3f48c7908@(irb):1 run> terminated with exception (report_on_exception is true):
# Traceback (most recent call last):
# (irb):1:in `block in irb_binding': unhandled exception
# #<Thread:0x00007fc3f48c7908@(irb):1 dead>
b = Thread.new{ Thread.stop; raise }
b.report_on_exception = false
b...
....run # => #<Thread:0x00007fc3f48aefc0@(irb):4 dead>
//}

@
see Thread.report_on_exception...

Thread#abort_on_exception -> bool (6107.0)

真の場合、そのスレッドが例外によって終了した時に、インタプリタ 全体を中断させます。false の場合、あるスレッドで起こった例 外は、Thread#join などで検出されない限りそのスレッ ドだけをなにも警告を出さずに終了させます。

...。c:Thread#exceptionを参照してください。

@
param newstate 自身を実行中に例外発生した場合、インタプリタ全体を終了させるかどうかを true か false で指定します。

//emlist[例][ruby]{
thread = Thread.new { sleep 1 }
thread.abort_on_exception # => fal...
...se
thread.abort_on_exception = true
thread.abort_on_exception # => true
//}...

Thread#abort_on_exception=(newstate) (6107.0)

真の場合、そのスレッドが例外によって終了した時に、インタプリタ 全体を中断させます。false の場合、あるスレッドで起こった例 外は、Thread#join などで検出されない限りそのスレッ ドだけをなにも警告を出さずに終了させます。

...。c:Thread#exceptionを参照してください。

@
param newstate 自身を実行中に例外発生した場合、インタプリタ全体を終了させるかどうかを true か false で指定します。

//emlist[例][ruby]{
thread = Thread.new { sleep 1 }
thread.abort_on_exception # => fal...
...se
thread.abort_on_exception = true
thread.abort_on_exception # => true
//}...

絞り込み条件を変える

Exception2MessageMapper#Fail(exception_class = nil, *rest) -> () (3119.0)

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

...

@
param exception_class 例外クラス。

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

@
raise Exception2MessageMapper::ErrNotRegisteredException 指定された例外クラスに対応するメッセージが存在しない場合に発生します。

例:

class Foo
extend Exceptio...
...n2MessageMapper
p def_exception :NewExceptionClass, "message...%d, %d and %d" # =>

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 5 (Foo::NewExceptionClass)
# という例外が発生します。...

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

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

...

@
param exception_class 例外クラス。

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

@
raise Exception2MessageMapper::ErrNotRegisteredException 指定された例外クラスに対応するメッセージが存在しない場合に発生します。

例:

class Foo
extend Exceptio...
...n2MessageMapper
p def_exception :NewExceptionClass, "message...%d, %d and %d" # =>

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 5 (Foo::NewExceptionClass)
# という例外が発生します。...
<< 1 2 3 > >>