168件ヒット
[1-100件を表示]
(0.012秒)
種類
- インスタンスメソッド (60)
- モジュール関数 (36)
- 文書 (36)
- クラス (24)
- 特異メソッド (12)
ライブラリ
- ビルトイン (120)
-
rubygems
/ exceptions (12)
クラス
- SystemExit (36)
- Thread (36)
モジュール
- Kernel (36)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - SystemExit (12)
- SystemExitException (12)
- abort (24)
- kill (12)
- new (12)
- status (12)
- success? (12)
- terminate (12)
- 制御構造 (12)
- 終了処理 (12)
検索結果
先頭5件
-
Kernel
. # exit(status = true) -> () (18161.0) -
Rubyプログラムの実行を終了します。status として整 数が与えられた場合、その値を Ruby コマンドの終了ステータスとします。 デフォルトの終了ステータスは 0(正常終了)です。
...false の場合 1 を引数に指定したとみなされます。この値はCレベルの定数
EXIT_SUCCESS、EXIT_FAILURE の値なので、正確には環境依存です。
exit は例外 SystemExit を発生させ
ることによってプログラムの実行を終了させますので、
必........'
exit
rescue SystemExit => err
puts "end1 with #{err.inspect}"
end
begin
puts 'start2...'
exit
ensure
puts 'end2...'
end
puts 'end' #実行されない
#=> start
# start1...
# end1 with #<SystemExit: exit>
# start2...
# end2...
#終了ステータス:0
//}
@see Kernel.#exit!,... -
Thread
# exit -> self (18131.0) -
スレッドの実行を終了させます。終了時に ensure 節が実行されます。
...#exit(0)
により終了します。
Kernel.#exit と違い例外 SystemExit を発生しません。
th1 = Thread.new do
begin
sleep 10
ensure
p "this will be displayed"
end
end
sleep 0.1
th1.kill
#=> "this will be displayed"
@see Kernel.#exit, Kernel.#exit!... -
SystemExit
. new(status = 0 , error _ message = "") -> SystemExit (12223.0) -
SystemExit オブジェクトを生成して返します。
...
SystemExit オブジェクトを生成して返します。
@param status 終了ステータスを整数で指定します。
@param error_message エラーメッセージを文字列で指定します。
例:
ex = SystemExit.new(1)
p ex.status # => 1... -
SystemExit
# status -> Integer (12042.0) -
例外オブジェクトに保存された終了ステータスを返します。
...します。
終了ステータスは Kernel.#exit や SystemExit.new などで設定されます。
例:
begin
exit 1
rescue SystemExit => err
p err.status # => 1
end
begin
raise SystemExit.new(1, "dummy exit")
rescue SystemExit => err
p err.status # => 1
end... -
SystemExit
# success? -> bool (12024.0) -
終了ステータスが正常終了を示す値ならば true を返します。
...値ならば true を返します。
大半のシステムでは、ステータス 0 が正常終了を表します。
例:
begin
exit true
rescue SystemExit => err
p err.success? # => true
end
begin
exit false
rescue SystemExit => err
p err.success? # => false
end... -
Gem
:: SystemExitException (12000.0) -
何らかの理由でコマンドを実行出来ない場合に使用する例外です。
何らかの理由でコマンドを実行出来ない場合に使用する例外です。 -
SystemExit (12000.0)
-
Ruby インタプリタを終了させるときに発生します。
Ruby インタプリタを終了させるときに発生します。 -
Thread
# kill -> self (3031.0) -
スレッドの実行を終了させます。終了時に ensure 節が実行されます。
...#exit(0)
により終了します。
Kernel.#exit と違い例外 SystemExit を発生しません。
th1 = Thread.new do
begin
sleep 10
ensure
p "this will be displayed"
end
end
sleep 0.1
th1.kill
#=> "this will be displayed"
@see Kernel.#exit, Kernel.#exit!... -
Thread
# terminate -> self (3031.0) -
スレッドの実行を終了させます。終了時に ensure 節が実行されます。
...#exit(0)
により終了します。
Kernel.#exit と違い例外 SystemExit を発生しません。
th1 = Thread.new do
begin
sleep 10
ensure
p "this will be displayed"
end
end
sleep 0.1
th1.kill
#=> "this will be displayed"
@see Kernel.#exit, Kernel.#exit!...