るりまサーチ

最速Rubyリファレンスマニュアル検索!
290件ヒット [1-100件を表示] (0.135秒)
トップページ > クエリ:i[x] > クエリ:class[x] > クエリ:error[x] > クエリ:raise[x]

別のキーワード

  1. argf.class lines
  2. argf.class each_line
  3. argf.class each
  4. argf.class readline
  5. class new

ライブラリ

クラス

モジュール

検索結果

<< 1 2 3 > >>

Kernel.#raise(error_type, message = nil, backtrace = caller(0), cause: $!) -> () (21377.0)

例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。

...ntimeError を発生させます。

//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise
#=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}

引数を渡した場合は、例外メッセージ message を持った error_type の示す例外(省略時 RuntimeError)...
...
発生させます。

error
_type として例外ではないクラスやオブジェクトを指定した場合、
そのオブジェクトの exception メソッドが返す値を発生する例外にします。
その際、exception メソッドに引数として変数 message を渡すこ...
.../emlist[例2][ruby]{
def foo num
print 'in method.'
raise
"error!!" if num <= 9
rescue RuntimeError
num += 10
print 'in rescue.'
retry
else
print 'in else.'
ensure
print "in ensure.\n"
end

foo(4) #=> in method.in rescue.in method.in else.in ensure.
//}

//emlist[例3][ruby]{
class
MyE...

Kernel.#raise -> () (21277.0)

例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。

...ntimeError を発生させます。

//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise
#=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}

引数を渡した場合は、例外メッセージ message を持った error_type の示す例外(省略時 RuntimeError)...
...
発生させます。

error
_type として例外ではないクラスやオブジェクトを指定した場合、
そのオブジェクトの exception メソッドが返す値を発生する例外にします。
その際、exception メソッドに引数として変数 message を渡すこ...
.../emlist[例2][ruby]{
def foo num
print 'in method.'
raise
"error!!" if num <= 9
rescue RuntimeError
num += 10
print 'in rescue.'
retry
else
print 'in else.'
ensure
print "in ensure.\n"
end

foo(4) #=> in method.in rescue.in method.in else.in ensure.
//}

//emlist[例3][ruby]{
class
MyE...

Kernel.#raise(message, cause: $!) -> () (21277.0)

例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。

...ntimeError を発生させます。

//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise
#=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}

引数を渡した場合は、例外メッセージ message を持った error_type の示す例外(省略時 RuntimeError)...
...
発生させます。

error
_type として例外ではないクラスやオブジェクトを指定した場合、
そのオブジェクトの exception メソッドが返す値を発生する例外にします。
その際、exception メソッドに引数として変数 message を渡すこ...
.../emlist[例2][ruby]{
def foo num
print 'in method.'
raise
"error!!" if num <= 9
rescue RuntimeError
num += 10
print 'in rescue.'
retry
else
print 'in else.'
ensure
print "in ensure.\n"
end

foo(4) #=> in method.in rescue.in method.in else.in ensure.
//}

//emlist[例3][ruby]{
class
MyE...

Kernel$$ERROR_INFO -> Exception | nil (12225.0)

$! の別名

...$! の別名

require "English"
class
SomethingError < StandardError; end

begin
raise
SomethingError
rescue
p $ERROR_INFO.backtrace #=> ["sample.rb:5"]
p $ERROR_INFO.to_s #=> "SomethingError"
end...

Kernel$$ERROR_POSITION -> [String] | nil (12219.0)

$@ の別名

...$@ の別名

require "English"
class
SomethingError < StandardError; end

begin
raise
SomethingError
rescue
p $ERROR_POSITION #=> ["sample.rb:5"]
end...

絞り込み条件を変える

Kernel.#fail(error_type, message = nil, backtrace = caller(0), cause: $!) -> () (6377.0)

例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。

...ntimeError を発生させます。

//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise
#=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}

引数を渡した場合は、例外メッセージ message を持った error_type の示す例外(省略時 RuntimeError)...
...
発生させます。

error
_type として例外ではないクラスやオブジェクトを指定した場合、
そのオブジェクトの exception メソッドが返す値を発生する例外にします。
その際、exception メソッドに引数として変数 message を渡すこ...
.../emlist[例2][ruby]{
def foo num
print 'in method.'
raise
"error!!" if num <= 9
rescue RuntimeError
num += 10
print 'in rescue.'
retry
else
print 'in else.'
ensure
print "in ensure.\n"
end

foo(4) #=> in method.in rescue.in method.in else.in ensure.
//}

//emlist[例3][ruby]{
class
MyE...

Kernel.#fail -> () (6177.0)

例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。

...ntimeError を発生させます。

//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise
#=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}

引数を渡した場合は、例外メッセージ message を持った error_type の示す例外(省略時 RuntimeError)...
...
発生させます。

error
_type として例外ではないクラスやオブジェクトを指定した場合、
そのオブジェクトの exception メソッドが返す値を発生する例外にします。
その際、exception メソッドに引数として変数 message を渡すこ...
.../emlist[例2][ruby]{
def foo num
print 'in method.'
raise
"error!!" if num <= 9
rescue RuntimeError
num += 10
print 'in rescue.'
retry
else
print 'in else.'
ensure
print "in ensure.\n"
end

foo(4) #=> in method.in rescue.in method.in else.in ensure.
//}

//emlist[例3][ruby]{
class
MyE...

Kernel.#fail(message, cause: $!) -> () (6177.0)

例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。

...ntimeError を発生させます。

//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise
#=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}

引数を渡した場合は、例外メッセージ message を持った error_type の示す例外(省略時 RuntimeError)...
...
発生させます。

error
_type として例外ではないクラスやオブジェクトを指定した場合、
そのオブジェクトの exception メソッドが返す値を発生する例外にします。
その際、exception メソッドに引数として変数 message を渡すこ...
.../emlist[例2][ruby]{
def foo num
print 'in method.'
raise
"error!!" if num <= 9
rescue RuntimeError
num += 10
print 'in rescue.'
retry
else
print 'in else.'
ensure
print "in ensure.\n"
end

foo(4) #=> in method.in rescue.in method.in else.in ensure.
//}

//emlist[例3][ruby]{
class
MyE...

OptionParser#on(long, klass = String, desc = "") {|v| ...} -> self (3113.0)

オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。

...引数クラス」を参照して下さい。
OptionParser.accept や OptionParser#accept によって、受け付け
るクラスを増やすことができます。登録されていないクラスが指定された
場合、例外 ArgumentError を投げます。
また、登録されたクラス...
...ptionParser::InvalidArgument を投げます。

オプションの引数は accept で登録したブロックで klass のインスタンス
に変換されてから、ブロックに渡されます。

opts.on("-w", "--width N", Integer){|w|
p w.class #=> Integer
}
# ruby command --widt...
...マリに表示されます。

@raise ArgumentError 登録されていないクラスが klass に指定された場合に発生します。

=== デフォルトで利用可能な引数クラス

: Object
オプションの引数は変換されません。

: String
オプションの引数は変...

OptionParser#on(short, klass = String, desc = "") {|v| ...} -> self (3113.0)

オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。

...引数クラス」を参照して下さい。
OptionParser.accept や OptionParser#accept によって、受け付け
るクラスを増やすことができます。登録されていないクラスが指定された
場合、例外 ArgumentError を投げます。
また、登録されたクラス...
...ptionParser::InvalidArgument を投げます。

オプションの引数は accept で登録したブロックで klass のインスタンス
に変換されてから、ブロックに渡されます。

opts.on("-w", "--width N", Integer){|w|
p w.class #=> Integer
}
# ruby command --widt...
...マリに表示されます。

@raise ArgumentError 登録されていないクラスが klass に指定された場合に発生します。

=== デフォルトで利用可能な引数クラス

: Object
オプションの引数は変換されません。

: String
オプションの引数は変...

絞り込み条件を変える

<< 1 2 3 > >>