別のキーワード
ライブラリ
- ビルトイン (509)
-
bigdecimal
/ jacobian (12) -
bigdecimal
/ ludcmp (12) -
bigdecimal
/ newton (12) - coverage (32)
- etc (48)
- gdbm (12)
- getoptlong (36)
- logger (1)
-
minitest
/ spec (2) - mkmf (24)
- openssl (36)
- pp (12)
- rake (36)
-
rake
/ packagetask (12) -
rdoc
/ markup (12) -
rexml
/ document (24) -
rubygems
/ command (12) -
rubygems
/ command _ manager (12) -
rubygems
/ indexer (12) - syslog (180)
- win32ole (72)
クラス
- BasicObject (24)
- Coverage (32)
- Exception (44)
- Fiber (18)
- GDBM (12)
-
Gem
:: Command (12) -
Gem
:: CommandManager (12) -
Gem
:: Indexer (12) - GetoptLong (36)
- Hash (20)
-
Logger
:: Application (1) -
MiniTest
:: Spec (2) - Object (16)
-
OpenSSL
:: Cipher (12) -
OpenSSL
:: Digest (12) -
OpenSSL
:: SSL :: SSLContext (12) -
RDoc
:: Markup (12) -
REXML
:: Text (12) -
Rake
:: InvocationChain (12) -
Rake
:: PackageTask (12) - Random (8)
- Thread (36)
- TracePoint (165)
- WIN32OLE (36)
-
WIN32OLE
_ EVENT (12) -
WIN32OLE
_ PARAM (12)
モジュール
- Enumerable (12)
- Etc (48)
- Jacobian (12)
- Kernel (172)
- LUSolve (12)
- Newton (12)
-
Rake
:: TaskManager (24) -
RubyVM
:: MJIT (14) - Syslog (180)
キーワード
- == (12)
- Document (12)
- Hash (4)
-
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 3
. 0 . 0 (5) - WIN32OLERuntimeError (12)
- abort (24)
-
add
_ word _ pair (12) - after (1)
- alert (12)
- append (12)
- before (1)
-
bigdecimal
/ newton (12) -
callee
_ id (12) - cause (12)
- chunk (12)
- close (24)
- crit (12)
- debug (12)
- define (12)
- disable (24)
- emerg (12)
- enable (24)
-
enhance
_ with _ matching _ rule (12) - err (12)
- eval (24)
-
eval
_ script (7) - event (12)
- execute (12)
- fail (36)
-
find
_ command (12) - freeze (4)
- group (24)
-
handle
_ interrupt (12) - info (12)
- inspect (12)
-
instance
_ eval (24) -
instruction
_ sequence (7) - jacobian (12)
- lineno (12)
- ludecomp (12)
- mask (12)
- mask= (12)
-
method
_ id (12) -
method
_ missing (12) - new (80)
- nlsolve (12)
- notice (12)
-
ole
_ free (12) -
ole
_ show _ help (12) - open (24)
- open! (12)
- ordering= (12)
- parameters (7)
- paranoid (12)
- passwd (24)
- path (12)
- pause (7)
-
peek
_ result (12) -
pending
_ interrupt? (12) -
pretty
_ print _ inspect (12) - raise (66)
-
raised
_ exception (12) - rehash (12)
-
renegotiation
_ cb= (12) - reopen (12)
- result (12)
- resume (7)
-
return
_ value (12) - start (9)
-
synthesize
_ file _ task (12) - system (28)
- terminate (12)
-
try
_ do (24) - urandom (8)
- warning (12)
- 制御構造 (12)
- 変数と定数 (4)
- 環境変数 (12)
検索結果
先頭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...