別のキーワード
ライブラリ
- ビルトイン (466)
-
bigdecimal
/ jacobian (11) -
bigdecimal
/ ludcmp (11) -
bigdecimal
/ newton (11) - coverage (29)
- etc (44)
- gdbm (11)
- getoptlong (33)
- logger (1)
-
minitest
/ spec (2) - mkmf (22)
- openssl (33)
- pp (11)
- rake (33)
-
rake
/ packagetask (11) -
rdoc
/ markup (11) -
rexml
/ document (22) -
rubygems
/ command (11) -
rubygems
/ command _ manager (11) -
rubygems
/ indexer (11) - syslog (165)
- win32ole (66)
クラス
- BasicObject (22)
- Coverage (29)
- Exception (40)
- Fiber (15)
- GDBM (11)
-
Gem
:: Command (11) -
Gem
:: CommandManager (11) -
Gem
:: Indexer (11) - GetoptLong (33)
- Hash (19)
-
Logger
:: Application (1) -
MiniTest
:: Spec (2) - Module (4)
- Object (15)
-
OpenSSL
:: Cipher (11) -
OpenSSL
:: Digest (11) -
OpenSSL
:: SSL :: SSLContext (11) -
RDoc
:: Markup (11) -
REXML
:: Text (11) -
Rake
:: InvocationChain (11) -
Rake
:: PackageTask (11) - Random (7)
- Thread (33)
- TracePoint (150)
- WIN32OLE (33)
-
WIN32OLE
_ EVENT (11) -
WIN32OLE
_ PARAM (11)
モジュール
- Enumerable (11)
- Etc (44)
- Jacobian (11)
- Kernel (156)
- LUSolve (11)
- Newton (11)
-
Rake
:: TaskManager (22) -
RubyVM
:: MJIT (12) - Syslog (165)
キーワード
- == (11)
- Document (11)
- Hash (4)
-
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 3
. 0 . 0 (4) - WIN32OLERuntimeError (11)
- abort (22)
-
add
_ word _ pair (11) - after (1)
- alert (11)
- append (11)
- before (1)
-
bigdecimal
/ newton (11) -
callee
_ id (11) - cause (11)
- chunk (11)
- close (22)
- crit (11)
- debug (11)
- define (11)
- disable (22)
- emerg (11)
- enable (22)
-
enhance
_ with _ matching _ rule (11) - err (11)
- eval (22)
-
eval
_ script (6) - event (11)
- execute (11)
- fail (33)
-
find
_ command (11) - freeze (8)
- group (22)
-
handle
_ interrupt (11) - info (11)
- inspect (11)
-
instance
_ eval (22) -
instruction
_ sequence (6) - jacobian (11)
- lineno (11)
- ludecomp (11)
- mask (11)
- mask= (11)
-
method
_ id (11) -
method
_ missing (11) - new (74)
- nlsolve (11)
- notice (11)
-
ole
_ free (11) -
ole
_ show _ help (11) - open (22)
- open! (11)
- ordering= (11)
- parameters (6)
- paranoid (11)
- passwd (22)
- path (11)
- pause (6)
-
peek
_ result (11) -
pending
_ interrupt? (11) -
pretty
_ print _ inspect (11) - raise (59)
-
raised
_ exception (11) - rehash (11)
-
renegotiation
_ cb= (11) - reopen (11)
- result (11)
- resume (6)
-
return
_ value (11) - start (8)
-
synthesize
_ file _ task (11) - system (24)
- terminate (11)
-
try
_ do (22) - urandom (7)
- warning (11)
- 制御構造 (11)
- 変数と定数 (3)
- 環境変数 (11)
検索結果
先頭5件
-
RuntimeError (38016.0)
-
特定の例外クラスには該当しないエラーが起こったときに発生します。 また Kernel.#raise で例外クラスを指定しなかった場合も RuntimeError が発生します。
...特定の例外クラスには該当しないエラーが起こったときに発生します。
また Kernel.#raise で例外クラスを指定しなかった場合も
RuntimeError が発生します。... -
WIN32OLERuntimeError (6000.0)
-
COMインターフェイスエラー時に発生する例外です。
...COMインターフェイスエラー時に発生する例外です。
WIN32OLERuntimeErrorは、OLEオートメーション呼び出しが例外ステータス
(HRESULTのMSBがオン)で返った場合や、メソッド呼び出し時にオートメーショ
ン仕様で認められていな... -
制御構造 (36.0)
-
制御構造 条件分岐: * if * unless * case 繰り返し: * while * until * for * break * next * redo * retry 例外処理: * raise * begin その他: * return * BEGIN * END
...た場合には例外 SyntaxError が発生
します。
=== 例外処理
====[a:raise] raise
//emlist[例][ruby]{
raise "you lose" # 例外 RuntimeError を発生させる
# 以下の二つは SyntaxError を発生させる
raise SyntaxError, "invalid syntax"
raise SyntaxError.new("invalid synt......の例外を再発生させます。
第二の形式では、引数が文字列であった場合、その文字列をメッセー
ジとする RuntimeError 例外を発生させます。引数が例外
オブジェクトであった場合にはその例外を発生させます。第三の形式
で......た例外が格
納されます。
//emlist[][ruby]{
begin
raise "error message"
rescue => evar
p $!
p evar
end
# => #<RuntimeError: error message>
# #<RuntimeError: error message>
//}
例外の一致判定は,発生した例外が rescue 節で指定した
クラスのインスタン... -
Syslog
. # open(ident= $ 0 , options=Syslog :: LOG _ PID|Syslog :: LOG _ CONS , facility=Syslog :: LOG _ USER) -> self (24.0) -
与えられた引数でsyslogを開きます。以降、他の Syslog モジュール関数が使 用可能となります。
...Syslog::Constants を参照してください。
@raise RuntimeError syslogを既に開いていた場合はRuntimeErrorが発生します。
@return self を返します。
syslogを既に開いていた場合はRuntimeErrorが発生します。
require 'syslog'
Syslog.open("syslog......test")
Syslog.log(Syslog::LOG_WARNING, "the sky is falling in %d seconds!", 100)
begin
Syslog.open("syslogtest2")
rescue RuntimeError => err
puts err #=> "syslog already open"
end
options と facility に指定できる値については
Syslog::Constants を参照してください... -
Syslog
. # open(ident= $ 0 , options=Syslog :: LOG _ PID|Syslog :: LOG _ CONS , facility=Syslog :: LOG _ USER) { |syslog| . . . } -> self (24.0) -
与えられた引数でsyslogを開きます。以降、他の Syslog モジュール関数が使 用可能となります。
...Syslog::Constants を参照してください。
@raise RuntimeError syslogを既に開いていた場合はRuntimeErrorが発生します。
@return self を返します。
syslogを既に開いていた場合はRuntimeErrorが発生します。
require 'syslog'
Syslog.open("syslog......test")
Syslog.log(Syslog::LOG_WARNING, "the sky is falling in %d seconds!", 100)
begin
Syslog.open("syslogtest2")
rescue RuntimeError => err
puts err #=> "syslog already open"
end
options と facility に指定できる値については
Syslog::Constants を参照してください... -
TracePoint
. new(*events) {|obj| . . . } -> TracePoint (24.0) -
新しい TracePoint オブジェクトを作成して返します。トレースを有効 にするには TracePoint#enable を実行してください。
...トに関連しない情報を取得するメソッドを実行した場合には
RuntimeError が発生します。
//emlist[例][ruby]{
TracePoint.trace(:line) do |tp|
p tp.raised_exception
end
# => RuntimeError: 'raised_exception' not supported by this event
//}
イベントフックの外......関連する情報を取得するメソッ
ドを実行した場合には RuntimeError が発生します。
//emlist[例][ruby]{
TracePoint.trace(:line) do |tp|
$tp = tp
end
$tp.lineno # => access from outside (RuntimeError)
//}
他のスレッドから参照する事も禁じられています... -
Exception
# ==(other) -> bool (18.0) -
自身と指定された other のクラスが同じであり、 message と backtrace が == メソッドで比較して 等しい場合に true を返します。そうでない場合に false を返します。
...=> e
e
end
end
results = [2, 2, 4].map { |e | get_exception { check_long_month(e) } }
p results.map { |e| e.class }
# => [RuntimeError, RuntimeError, RuntimeError]
p results.map { |e| e.message }
# => ["2 is not long month", "2 is not long month", "4 is not long month"]
# class, message, ba... -
Fiber
# raise -> object (18.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...している場合、
FiberError が発生します。
引数を渡さない場合、RuntimeError が発生します。
message 引数を渡した場合、message 引数をメッセージとした RuntimeError
が発生します。
その他のケースでは、最初の引数は Exception か Exc......スです。文字列の配列で指定します。
//emlist[例][ruby]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end... -
Fiber
# raise(exception , message = nil , backtrace = nil) -> object (18.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...している場合、
FiberError が発生します。
引数を渡さない場合、RuntimeError が発生します。
message 引数を渡した場合、message 引数をメッセージとした RuntimeError
が発生します。
その他のケースでは、最初の引数は Exception か Exc......スです。文字列の配列で指定します。
//emlist[例][ruby]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end... -
Fiber
# raise(message) -> object (18.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...している場合、
FiberError が発生します。
引数を渡さない場合、RuntimeError が発生します。
message 引数を渡した場合、message 引数をメッセージとした RuntimeError
が発生します。
その他のケースでは、最初の引数は Exception か Exc......スです。文字列の配列で指定します。
//emlist[例][ruby]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end... -
Kernel
. # abort -> () (18.0) -
Ruby プログラムをエラーメッセージ付きで終了します。終了ステータスは 1 固定です。
...tart'
begin
puts 'start1...'
abort "error1"
rescue SystemExit => err
puts "end1 with #{err.inspect}"
end
begin
puts 'start2...'
raise RuntimeError.new
rescue
abort
ensure
puts 'end2...'
end
puts 'end' #実行されない
#(標準出力)
#=> start
# start1...
# end1 with #<SystemE......xit: error1>
# start2...
# end2...
#終了ステータス:1
#(標準エラー出力)
#=> error1
# Traceback (most recent call last):
# sample.rb:11:in `<main>': RuntimeError (RuntimeError)
//}
@see Kernel.#exit,Kernel.#exit!... -
Kernel
. # abort(message) -> () (18.0) -
Ruby プログラムをエラーメッセージ付きで終了します。終了ステータスは 1 固定です。
...tart'
begin
puts 'start1...'
abort "error1"
rescue SystemExit => err
puts "end1 with #{err.inspect}"
end
begin
puts 'start2...'
raise RuntimeError.new
rescue
abort
ensure
puts 'end2...'
end
puts 'end' #実行されない
#(標準出力)
#=> start
# start1...
# end1 with #<SystemE......xit: error1>
# start2...
# end2...
#終了ステータス:1
#(標準エラー出力)
#=> error1
# Traceback (most recent call last):
# sample.rb:11:in `<main>': RuntimeError (RuntimeError)
//}
@see Kernel.#exit,Kernel.#exit!...