種類
- インスタンスメソッド (448)
- モジュール関数 (364)
- 特異メソッド (128)
- 文書 (43)
- クラス (36)
ライブラリ
- ビルトイン (473)
-
bigdecimal
/ jacobian (12) -
bigdecimal
/ ludcmp (12) -
bigdecimal
/ newton (12) - coverage (32)
- etc (24)
- getoptlong (36)
- logger (1)
-
minitest
/ spec (2) - mkmf (24)
- openssl (24)
- pp (12)
- rake (36)
-
rake
/ packagetask (12) -
rdoc
/ markup (12) -
rexml
/ document (24) -
rubygems
/ command _ manager (12) -
rubygems
/ indexer (12) - syslog (156)
- win32ole (48)
クラス
- BasicObject (12)
- Coverage (32)
- Exception (32)
- Fiber (18)
-
Gem
:: CommandManager (12) -
Gem
:: Indexer (12) - GetoptLong (36)
- Hash (12)
-
Logger
:: Application (1) -
MiniTest
:: Spec (2) - Object (16)
-
OpenSSL
:: Cipher (12) -
OpenSSL
:: SSL :: SSLContext (12) -
RDoc
:: Markup (12) -
REXML
:: Text (12) -
Rake
:: InvocationChain (12) -
Rake
:: PackageTask (12) - Random (8)
- Thread (36)
- TracePoint (165)
- WIN32OLE (24)
-
WIN32OLE
_ PARAM (12)
モジュール
- Enumerable (12)
- Etc (24)
- Jacobian (12)
- Kernel (172)
- LUSolve (12)
- Newton (12)
-
Rake
:: TaskManager (24) -
RubyVM
:: MJIT (14) - Syslog (156)
キーワード
- == (12)
- Document (12)
-
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)
-
callee
_ id (12) - chunk (12)
- 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)
- fail (36)
-
find
_ command (12) - freeze (4)
- group (24)
-
handle
_ interrupt (12) - info (12)
- inspect (12)
-
instance
_ eval (12) -
instruction
_ sequence (7) - jacobian (12)
- lineno (12)
- ludecomp (12)
- mask (12)
-
method
_ id (12) -
method
_ missing (12) - new (48)
- nlsolve (12)
- notice (12)
-
ole
_ free (12) - open (24)
- open! (12)
- ordering= (12)
- parameters (7)
- paranoid (12)
- 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 (44016.0)
-
特定の例外クラスには該当しないエラーが起こったときに発生します。 また Kernel.#raise で例外クラスを指定しなかった場合も RuntimeError が発生します。
...特定の例外クラスには該当しないエラーが起こったときに発生します。
また Kernel.#raise で例外クラスを指定しなかった場合も
RuntimeError が発生します。... -
WIN32OLERuntimeError (12000.0)
-
COMインターフェイスエラー時に発生する例外です。
...COMインターフェイスエラー時に発生する例外です。
WIN32OLERuntimeErrorは、OLEオートメーション呼び出しが例外ステータス
(HRESULTのMSBがオン)で返った場合や、メソッド呼び出し時にオートメーショ
ン仕様で認められていな......た場合に発生します。
OLEオートメーション呼び出しが例外ステータスで戻された場合は、メッセージ
に例外となったHRESULT値と対応するメッセージが表示されます。
HRESULT: http://msdn.microsoft.com/en-us/library/cc704587(v=PROT.10).aspx... -
RDoc
:: Markup # add _ word _ pair(start , stop , name) -> () (9106.0) -
start と stop ではさまれる文字列(例. *bold*)をフォーマットの対象にしま す。
...start と stop ではさまれる文字列(例. *bold*)をフォーマットの対象にしま
す。
@param start 開始となる文字列を指定します。
@param stop 終了となる文字列を指定します。start と同じ文字列にする事も
可能です。
@param nam......raise RuntimeError start に "<" で始まる文字列を指定した場合に発生します。
例:
require 'rdoc/markup/simple_markup'
require 'rdoc/markup/simple_markup/to_html'
m = SM::SimpleMarkup.new
m.add_word_pair("{", "}", :STRIKE)
h = SM::ToHtml.new
h.add_tag(:STRIKE, "<str......ike>", "</strike>")
puts m.convert(input_string, h)
変換時に実際にフォーマットを行うには SM::ToHtml#add_tag のように、
フォーマッタ側でも操作を行う必要があります。... -
Random
. urandom(size) -> String (9106.0) -
プラットフォームの提供する機能を使って、文字列を返します。
...能を使って、文字列を返します。
@param size 結果の文字列のサイズをバイト数で指定します。
@return 返り値はバイナリ形式で、暗号的に安全な擬似乱数だと期待できます。
@raise RuntimeError プラットフォームの提供する機能の......準備に失敗した場合に発生します。
2017年の時点で、Linuxのmanpage(random(7))には「今日256ビット以上の
セキュリティを約束できる暗号化プリミティブが入手可能だとは期待できません」と
書いてあります。そのため、sizeとし......て32より大きい値を指定することには疑問の
余地があります。
//emlist[例][ruby]{
Random.urandom(8) #=> "\x78\x41\xBA\xAF\x7D\xEA\xD8\xEA"
//}... -
TracePoint
# parameters -> [object] (9106.0) -
現在のフックが属するメソッドまたはブロックのパラメータ定義を返します。 フォーマットは Method#parameters と同じです。
...は Method#parameters と同じです。
@raise RuntimeError :call、:return、:b_call、:b_return、:c_call、:c_return
イベントのためのイベントフックの外側で実行した場合に発生します。
//emlist[例][ruby]{
def foo(a, b = 2)
end
TracePoint.new(:c......all) do |tp|
p tp.parameters # => a], [:opt, :b
end.enable do
foo(1)
end
//}
@see Method#parameters, UnboundMethod#parameters, Proc#parameters... -
TracePoint
# raised _ exception -> Exception (9106.0) -
発生した例外を返します。
...@raise RuntimeError :raise イベントのためのイベントフックの外側で実行し
た場合に発生します。
//emlist[例][ruby]{
trace = TracePoint.new(:raise) do |tp|
tp.raised_exception # => #<ZeroDivisionError: divided by 0>
end
trace.enable
begin
0/0
re... -
TracePoint
# instruction _ sequence -> RubyVM :: InstructionSequence (6306.0) -
script_compiledイベント発生時にコンパイルされた RubyVM::InstructionSequenceインスタンスを返します。
...script_compiledイベント発生時にコンパイルされた
RubyVM::InstructionSequenceインスタンスを返します。
//emlist[例][ruby]{
TracePoint.new(:script_compiled) do |tp|
p tp.instruction_sequence # => <RubyVM::InstructionSequence:block in <main>@(eval):1>
end.enable do
eval......("puts 'hello'")
end
//}
@raise RuntimeError :script_compiled イベントのための
イベントフックの外側で実行した場合に発生します。... -
Fiber
# raise(exception , message = nil , backtrace = nil) -> object (6218.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
Fiber.yield が呼ばれていないかファイバーがすでに終了している場合、
FiberError が発生します。
引数を渡さない場合、RuntimeError が発生します。
message 引......数を渡した場合、message 引数をメッセージとした RuntimeError
が発生します。
その他のケースでは、最初の引数は Exception か Exception
のインスタンスを返す exception メソッドを持ったオブジェクトである
必要があります。
この......@param message 例外のメッセージとなる文字列です。
@param exception 発生させる例外です。
@param backtrace 例外発生時のスタックトレースです。文字列の配列で指定します。
//emlist[例][ruby]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Error!"... -
Kernel
. # raise(error _ type , message = nil , backtrace = caller(0) , cause: $ !) -> () (6218.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...は rescue 節で捕捉できます。
引数無しの場合は、同スレッドの同じブロック内で最後に rescue された
例外オブジェクト ($!) を再発生させます。そのような
例外が存在しないが自身は捕捉されている時には例外 RuntimeError を......list[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}
引数を渡した場合は、例外メッセージ message を持った error_type の示す例外(省略時 RuntimeError)を
発生させます。
error_type と......きます。
@param error_type 発生させる例外を例外クラスまたは例外クラスのインスタンスで指定します。
@param message 例外のメッセージとなる文字列です。
@param backtrace 例外発生時のスタックトレースで、Kernel.#caller の戻り値と... -
Thread
. pending _ interrupt?(error = nil) -> bool (6212.0) -
非同期割り込みのキューが空かどうかを返します。
...。
Thread.handle_interrupt は非同期割り込みの発生を延期させるのに使
用しますが、本メソッドは任意の非同期割り込みが存在するかどうかを確認す
るのに使用します。
本メソッドが true を返した場合、Thread.handle_interrupt で例......。
@param error 対象の例外クラスを指定します。省略した場合は全ての例外を対
象に確認を行います。
例: 延期させられていた例外をただちに発生させる。
def Thread.kick_interrupt_immediately
Thread.handle_interrupt(Object =......hread.pass
}
end
=== 使い方
th = Thread.new{
Thread.handle_interrupt(RuntimeError => :on_blocking){
while true
...
# ここまでで割り込みが発生しても安全な状態になった。
if Thread.pending_interrupt?
Thread.handle_interru...