ライブラリ
- ビルトイン (395)
-
bigdecimal
/ jacobian (11) -
bigdecimal
/ ludcmp (11) -
bigdecimal
/ newton (11) - coverage (7)
- etc (22)
- gdbm (11)
- getoptlong (33)
- logger (1)
-
minitest
/ spec (2) - openssl (33)
- pp (11)
- rake (33)
-
rake
/ packagetask (11) -
rdoc
/ markup (11) -
rexml
/ document (11) -
rubygems
/ command _ manager (11) -
rubygems
/ indexer (11) - syslog (121)
- win32ole (66)
クラス
- BasicObject (22)
- Coverage (7)
- Exception (40)
- Fiber (15)
- GDBM (11)
-
Gem
:: CommandManager (11) -
Gem
:: Indexer (11) - GetoptLong (33)
- Hash (4)
-
Logger
:: Application (1) -
MiniTest
:: Spec (2) - Object (11)
-
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)
モジュール
- Etc (22)
- Jacobian (11)
- Kernel (101)
- LUSolve (11)
- Newton (11)
-
Rake
:: TaskManager (22) -
RubyVM
:: MJIT (12) - Syslog (121)
キーワード
- == (11)
-
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 3
. 0 . 0 (4) - WIN32OLERuntimeError (11)
-
add
_ word _ pair (11) - after (1)
- append (11)
- before (1)
-
bigdecimal
/ newton (11) -
callee
_ id (11) - cause (11)
- close (22)
- crit (11)
- define (11)
- disable (22)
- enable (22)
-
enhance
_ with _ matching _ rule (11) - eval (11)
-
eval
_ script (6) - event (11)
- fail (33)
-
find
_ command (11) - group (11)
-
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 (70)
- nlsolve (11)
- notice (11)
-
ole
_ free (11) -
ole
_ show _ help (11) - open (22)
- open! (11)
- ordering= (11)
- parameters (6)
- paranoid (11)
- passwd (11)
- path (11)
- pause (6)
-
pending
_ interrupt? (11) -
pretty
_ print _ inspect (11) - raise (59)
-
raised
_ exception (11) -
renegotiation
_ cb= (11) - reopen (11)
- resume (6)
-
return
_ value (11) - start (8)
-
synthesize
_ file _ task (11) - system (24)
- terminate (11)
- urandom (7)
- warning (11)
- 制御構造 (11)
- 変数と定数 (4)
検索結果
先頭5件
-
RuntimeError (44016.0)
-
特定の例外クラスには該当しないエラーが起こったときに発生します。 また Kernel.#raise で例外クラスを指定しなかった場合も RuntimeError が発生します。
...特定の例外クラスには該当しないエラーが起こったときに発生します。
また Kernel.#raise で例外クラスを指定しなかった場合も
RuntimeError が発生します。... -
Object
# pretty _ print _ inspect -> String (12312.0) -
Object#pretty_print を使って Object#inspect と同様に オブジェクトを人間が読める形式に変換した文字列を返します。
...etty_print を使って Object#inspect と同様に
オブジェクトを人間が読める形式に変換した文字列を返します。
出力する全てのオブジェクトに Object#pretty_print が定義されている必要があります。
そうでない場合には RuntimeError が発......生します。
@raise RuntimeError 出力する全てのオブジェクトに Object#pretty_print が定義されて
いない場合に発生します。... -
Thread
. pending _ interrupt?(error = nil) -> bool (12212.0) -
非同期割り込みのキューが空かどうかを返します。
...Thread.handle_interrupt は非同期割り込みの発生を延期させるのに使
用しますが、本メソッドは任意の非同期割り込みが存在するかどうかを確認す
るのに使用します。
本メソッドが true を返した場合、Thread.handle_interrupt で例外......だちに発生させる。
def Thread.kick_interrupt_immediately
Thread.handle_interrupt(Object => :immediate) {
Thread.pass
}
end
=== 使い方
th = Thread.new{
Thread.handle_interrupt(RuntimeError => :on_blocking){
while true
...
# ここまでで......
if Thread.pending_interrupt?
Thread.handle_interrupt(Object => :immediate){}
end
...
end
}
}
...
th.raise # スレッド停止。
この例は以下のように記述する事もできます。
flag = true
th = Thread.new{
Thread.handle_in... -
WIN32OLERuntimeError (12000.0)
-
COMインターフェイスエラー時に発生する例外です。
...COMインターフェイスエラー時に発生する例外です。
WIN32OLERuntimeErrorは、OLEオートメーション呼び出しが例外ステータス
(HRESULTのMSBがオン)で返った場合や、メソッド呼び出し時にオートメーショ
ン仕様で認められていな......た場合に発生します。
OLEオートメーション呼び出しが例外ステータスで戻された場合は、メッセージ
に例外となったHRESULT値と対応するメッセージが表示されます。
HRESULT: http://msdn.microsoft.com/en-us/library/cc704587(v=PROT.10).aspx... -
TracePoint
# instruction _ sequence -> RubyVM :: InstructionSequence (9206.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 イベントのための
イベントフックの外側で実行した場合に発生します。... -
TracePoint
# lineno -> Integer (9206.0) -
発生したイベントの行番号を返します。
...発生したイベントの行番号を返します。
@raise RuntimeError イベントフックの外側で実行した場合に発生します。
//emlist[例][ruby]{
def foo(ret)
ret
end
trace = TracePoint.new(:call, :return) do |tp|
tp.lineno
end
trace.enable
foo 1
# => 1
# 3
//}... -
Jacobian
. # jacobian(f , fx , x) -> [Numeric] (9106.0) -
ヤコビ行列を計算します。
...行列を計算します。
@param f ヤコビ行列を求めたい関数を表すオブジェクトを指定します。詳細は
bigdecimal/jacobian をご覧ください。
@param fx f.values(x) の結果を表すベクトルを数値の配列で指定します。
@param x ヤコビ......ベクトルを数値の配列で指定します。
@return ヤコビ行列を返します。(各要素を Row-major order で 1 次元の配列
にしたオブジェクトを指定します)
@raise RuntimeError 計算結果が特異ヤコビ行列になった場合に発生します。... -
WIN32OLE
# method _ missing(id , *args) -> object | nil (9106.0) -
WIN32OLE#invokeメソッドを実行します。
...IN32OLE#invokeメソッドを実行します。
WIN32OLEのインスタンスに対して、このリファレンスに明記されていないメソッ
ドを呼び出した場合、OLEオートメーションサーバのメソッド(プロパティ)呼
び出しと解釈します。
@param i......の場合はnil。
@raise RuntimeError idが有効なシンボルではありません。
@raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
理由はメッセージのHRESULTを調べてください。
WIN32OLEはOLEオ......ートメーションオブジェクトのメソッド呼び出しを
method_missingを利用して実行します。このためWIN32OLEを継承するクラスを
作成してmethod_missingをオーバーライドする場合、superを呼び出してくださ
い。
@see WIN32OLE#invoke... -
Kernel
. # fail(error _ type , message = nil , backtrace = caller(0) , cause: $ !) -> () (6218.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...外 RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}
引数を渡した場合は、例外メッセージ message を持った error_type の示す例外(省略時 RuntimeE......例外ではないクラスやオブジェクトを指定した場合、
そのオブジェクトの exception メソッドが返す値を発生する例外にします。
その際、exception メソッドに引数として変数 message を渡すことができます。
@param error_type 発生......外($!)の代わりに Exception#cause に設定する例外を指定します。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
res......Exception#cause に設定する例外を指定します。
Exception オブジェクトまたは nil を指定できます。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1]... -
BasicObject
# instance _ eval(expr , filename = "(eval)" , lineno = 1) -> object (6212.0) -
オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。
...価では instance_eval の外側のスコープと、ブロックの評価ではそのブロックの外側のスコープと、共有します。
メソッド定義の中で instance_eval でメソッドを定義した場合は、囲むメソッドが実行されたときに
初めて instance_ev......ます。これはメソッド定義のネストと同じです。
d:spec/def#nest_method を参照してください。
BasicObject を継承して作ったクラス内で instance_eval する場合はトップレベルの定数や Kernel モジュールに定義されているメソッドは見......def initialize data
@key = data
end
private
def do_fuga
p 'secret'
end
end
some = Foo.new 'XXX'
some.instance_eval{p @key} #=> "XXX"
some.instance_eval{do_fuga } #=> "secret" # private メソッドも呼び出せる
some.instance_eval 'raise' # ..:10: (eval):1: (RuntimeError)
me...