別のキーワード
種類
ライブラリ
- English (11)
- ビルトイン (457)
- bigdecimal (91)
- csv (11)
- drb (11)
- e2mmap (96)
- fileutils (22)
- irb (11)
-
json
/ add / exception (22) - matrix (33)
-
minitest
/ unit (4) -
net
/ http (39) - psych (11)
- rexml (66)
-
rubygems
/ exceptions (99) -
rubygems
/ security (11) -
rubygems
/ spec _ fetcher (11) - stringio (11)
- timeout (30)
-
webrick
/ httpauth / authenticator (22)
クラス
-
ARGF
. class (9) - BigDecimal (79)
-
DRb
:: DRbUnknown (11) -
Encoding
:: Converter (11) - Exception (168)
- Fiber (5)
-
Gem
:: SpecFetcher (11) - IO (22)
-
MiniTest
:: Unit (2) -
MiniTest
:: Unit :: TestCase (1) -
REXML
:: ParseException (44) - SignalException (55)
- StringIO (11)
- Thread (76)
- TracePoint (11)
モジュール
- Exception2MessageMapper (78)
- FileUtils (22)
- IRB (11)
- Kernel (123)
-
MiniTest
:: Assertions (1) -
Net
:: HTTPExceptions (11) - Timeout (19)
-
WEBrick
:: HTTPAuth :: Authenticator (11) -
WEBrick
:: HTTPAuth :: ProxyAuthenticator (11)
キーワード
-
$ ! (11) -
$ ERROR _ INFO (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - == (11)
- AuthException (22)
- BigDecimal (12)
- CSV (11)
- Complex (12)
- DependencyRemovalException (11)
- E2MM (6)
-
EXCEPTION
_ ALL (11) -
EXCEPTION
_ INFINITY (11) -
EXCEPTION
_ NaN (11) -
EXCEPTION
_ OVERFLOW (11) -
EXCEPTION
_ UNDERFLOW (11) -
EXCEPTION
_ ZERODIVIDE (11) - EndOfYAMLException (11)
- ErrDimensionMismatch (11)
- ErrNotRegisteredException (6)
- ErrNotRegular (11)
- ErrOperationNotDefined (11)
- Exception2MessageMapper (6)
- Fail (12)
- Float (6)
- FormatException (11)
- GemNotFoundException (11)
- GemNotInHomeException (11)
- HTTPClientException (6)
- HTTPExceptions (11)
- HTTPServerException (11)
- Integer (6)
- InvalidSpecificationException (11)
-
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (4) -
PASSTHROUGH
_ EXCEPTIONS (1) - ParseException (11)
- Raise (12)
- Rational (6)
- RemoteSourceException (11)
- SignalException (11)
- SystemExitException (11)
- Thread (11)
- UndefinedNamespaceException (11)
-
abort
_ on _ exception (22) -
abort
_ on _ exception= (22) - backtrace (11)
-
backtrace
_ locations (11) - bind (6)
- cause (11)
- context (11)
-
def
_ exception (12) - exception (44)
-
exception
_ details (1) -
extend
_ object (6) - fail (6)
- inspect (11)
-
irb
_ abort (11) -
json
/ add / exception (11) -
json
_ create (11) -
last
_ error (11) - line (11)
- location (1)
- new (46)
- position (11)
- puke (1)
- raise (5)
-
raised
_ exception (11) -
read
_ nonblock (31) - remove (11)
-
report
_ on _ exception (16) -
report
_ on _ exception= (16) - response (11)
- rm (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) -
rubygems
/ exceptions (11) -
save
_ exception _ mode (11) -
set
_ backtrace (11) - signm (11)
- signo (11)
- spawn (24)
- system (24)
- timeout (30)
-
to
_ json (11) -
to
_ s (22) -
to
_ tty? (7) -
warn
_ legacy (11) -
write
_ nonblock (11) - yaml (11)
- スレッド (11)
- 制御構造 (11)
検索結果
先頭5件
-
Exception (50000.0)
-
全ての例外の祖先のクラスです。
全ての例外の祖先のクラスです。 -
Exception
. exception(error _ message = nil) -> Exception (45639.0) -
例外オブジェクトを生成して返します。
...属性 Exception#message の値になり、デフォルトの例外ハンドラで表示されます。
//emlist[例][ruby]{
e = Exception.new("some message")
p e # => #<Exception: some message>
p e.message # => "some message"
//}
//emlist[例][ruby]{
e = Exception.exception("some mes......sage")
p e # => #<Exception: some message>
p e.message # => "some message"
//}... -
Exception
# exception(error _ message) -> Exception (45631.0) -
引数を指定しない場合は self を返します。引数を指定した場合 自身のコピー を生成し Exception#message 属性を error_message にして返します。
...lf を返します。引数を指定した場合 自身のコピー
を生成し Exception#message 属性を error_message にして返します。
Kernel.#raise は、実質的に、例外オブジェクトの exception
メソッドの呼び出しです。
@param error_message エラーメッセ......ージを表す文字列を指定します。
//emlist[例][ruby]{
begin
# ... # 何か処理
rescue => e
raise e.exception("an error occurs during hogehoge process") # 詳しいエラーメッセージ
end
//}... -
Exception
# exception -> self (45331.0) -
引数を指定しない場合は self を返します。引数を指定した場合 自身のコピー を生成し Exception#message 属性を error_message にして返します。
...lf を返します。引数を指定した場合 自身のコピー
を生成し Exception#message 属性を error_message にして返します。
Kernel.#raise は、実質的に、例外オブジェクトの exception
メソッドの呼び出しです。
@param error_message エラーメッセ......ージを表す文字列を指定します。
//emlist[例][ruby]{
begin
# ... # 何か処理
rescue => e
raise e.exception("an error occurs during hogehoge process") # 詳しいエラーメッセージ
end
//}... -
Exception
# backtrace _ locations -> [Thread :: Backtrace :: Location] (39446.0) -
バックトレース情報を返します。Exception#backtraceに似ていますが、 Thread::Backtrace::Location の配列を返す点が異なります。
...バックトレース情報を返します。Exception#backtraceに似ていますが、
Thread::Backtrace::Location の配列を返す点が異なります。
現状では Exception#set_backtrace によって戻り値が変化する事はあり
ません。
//emlist[例: test.rb][ruby]{
require......def get_exception
return begin
yield
rescue => e
e
end
end
e = get_exception { check_long_month(2) }
p e.backtrace_locations
# => ["test.rb:4:in `check_long_month'", "test.rb:15:in `block in <main>'", "test.rb:9:in `get_exception'", "test.rb:15:in `<main>'"]
//}
@see Exception#backtr... -
Exception
. new(error _ message = nil) -> Exception (36339.0) -
例外オブジェクトを生成して返します。
...属性 Exception#message の値になり、デフォルトの例外ハンドラで表示されます。
//emlist[例][ruby]{
e = Exception.new("some message")
p e # => #<Exception: some message>
p e.message # => "some message"
//}
//emlist[例][ruby]{
e = Exception.exception("some mes......sage")
p e # => #<Exception: some message>
p e.message # => "some message"
//}... -
IO
# read _ nonblock(maxlen , outbuf = nil , exception: true) -> String | Symbol | nil (30387.0) -
IO をノンブロッキングモードに設定し、 その後で read(2) システムコールにより 長さ maxlen を上限として読み込み、文字列として返します。 EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。
...
IO をノンブロッキングモードに設定し、
その後で read(2) システムコールにより
長さ maxlen を上限として読み込み、文字列として返します。
EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。
発生した例外 がErr......no::EAGAIN、 Errno::EWOULDBLOCK である場合は、
その例外オブジェクトに IO::WaitReadable が Object#extend
されます。
なお、バッファが空でない場合は、read_nonblock はバッファから読み込みます。この場合、read(2) システムコールは呼ば......れません。
このメソッドはノンブロッキングモードにする点を除いて IO#readpartial と
同じであることに注意してください。
バイナリ読み込みメソッドとして動作します。
既に EOF に達していれば EOFError が発生します。た... -
IO
# write _ nonblock(string , exception: true) -> Integer | :wait _ writable (30363.0) -
IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
...
IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
write(2) が成功した場合、書き込んだ長さを返します。
EAGAIN, EINTR などは例外 Errno::EXXX として呼出元に報告されます。
書き込んだバ......ブジェクトに IO::WaitWritable が Object#extend
されます。よって IO::WaitWritable を write_nonblock のリトライが必要
かの判定に用いることができます。
@param string 自身に書き込みたい文字列を指定します。
@param exception false を指定す......と、書き込み時に Errno::EAGAIN、Errno::EWOULDBLOCK が発生
する代わりに :wait_writable を返します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX write(2) が失敗した場合に発生し... -
Gem
:: Exception (30000.0) -
RubyGems で扱う全ての例外のスーパークラスです。
RubyGems で扱う全ての例外のスーパークラスです。 -
Gem
:: InvalidSpecificationException (30000.0) -
不正な gemspec に関する例外です。
不正な gemspec に関する例外です。