ライブラリ
- ビルトイン (411)
- bigdecimal (100)
- e2mmap (96)
- irb (12)
-
json
/ add / exception (24) - matrix (36)
-
minitest
/ unit (4) - rexml (72)
-
rubygems
/ exceptions (48) -
rubygems
/ spec _ fetcher (12) - stringio (12)
- timeout (29)
-
webrick
/ httpauth / authenticator (24)
クラス
-
ARGF
. class (10) - BigDecimal (86)
-
Encoding
:: Converter (12) - Exception (140)
- Fiber (6)
-
Gem
:: SpecFetcher (12) - Hash (8)
- IO (36)
-
MiniTest
:: Unit (2) -
MiniTest
:: Unit :: TestCase (1) -
REXML
:: ParseException (48) - SignalException (60)
- StringIO (12)
- Thread (84)
- TracePoint (12)
モジュール
- Exception2MessageMapper (78)
- IRB (12)
- Kernel (69)
-
MiniTest
:: Assertions (1) - Timeout (21)
-
WEBrick
:: HTTPAuth :: Authenticator (12) -
WEBrick
:: HTTPAuth :: ProxyAuthenticator (12)
オブジェクト
- ENV (8)
キーワード
- AuthException (24)
- BigDecimal (14)
- Complex (14)
- DependencyRemovalException (12)
- E2MM (6)
-
EXCEPTION
_ ALL (12) -
EXCEPTION
_ INFINITY (12) -
EXCEPTION
_ NaN (12) -
EXCEPTION
_ OVERFLOW (12) -
EXCEPTION
_ UNDERFLOW (12) -
EXCEPTION
_ ZERODIVIDE (12) - EndOfYAMLException (12)
- ErrDimensionMismatch (12)
- ErrNotRegisteredException (6)
- ErrNotRegular (12)
- ErrOperationNotDefined (12)
- Exception2MessageMapper (6)
- Fail (12)
- Float (7)
- FormatException (12)
- Integer (7)
- InvalidSpecificationException (12)
-
NEWS for Ruby 3
. 0 . 0 (5) -
PASSTHROUGH
_ EXCEPTIONS (1) - ParseException (12)
- Raise (12)
- Rational (7)
- SignalException (12)
- UndefinedNamespaceException (12)
-
abort
_ on _ exception (24) -
abort
_ on _ exception= (24) - backtrace (12)
-
backtrace
_ locations (12) - bind (6)
- cause (12)
- context (12)
-
def
_ exception (12) - exception (24)
-
exception
_ details (1) -
extend
_ object (6) - fail (6)
-
irb
_ abort (12) -
json
/ add / exception (12) -
json
_ create (12) -
last
_ error (12) - line (12)
- location (1)
- new (50)
- position (12)
- puke (1)
- raise (6)
-
raised
_ exception (12) -
rb
_ thread _ select (1) -
read
_ nonblock (34) -
report
_ on _ exception (18) -
report
_ on _ exception= (18) -
save
_ exception _ mode (12) - select (24)
-
set
_ backtrace (12) - signm (12)
- signo (12)
- slice (8)
- timeout (29)
-
to
_ json (12) -
to
_ s (24) -
warn
_ legacy (12) -
write
_ nonblock (12)
検索結果
先頭5件
-
Hash
# except(*keys) -> Hash (21225.0) -
引数で指定された以外のキーとその値だけを含む Hash を返します。
...引数で指定された以外のキーとその値だけを含む Hash を返します。
引数に指定されていて Hash に存在しないキーは無視されます。
//emlist[][ruby]{
h = { a: 100, b: 200, c: 300 }
h.except(:a) # => {:b=>200, :c=>300}
//}
@see Hash#slice, ENV.except... -
ENV
. except(*keys) -> Hash (18213.0) -
引数で指定された以外のキーとその値だけを含む Hash を返します。
...引数で指定された以外のキーとその値だけを含む Hash を返します。
//emlist[][ruby]{
ENV #=> {"LANG"=>"en_US.UTF-8", "TERM"=>"xterm-256color", "HOME"=>"/Users/rhc"}
ENV.except("TERM","HOME") #=> {"LANG"=>"en_US.UTF-8"}
//}
@see Hash#except, ENV.slice... -
WEBrick
:: HTTPAuth :: Authenticator :: AuthException -> Class (18200.0) -
認証失敗時に発生する例外のクラスです。
認証失敗時に発生する例外のクラスです。 -
WEBrick
:: HTTPAuth :: ProxyAuthenticator :: AuthException -> Class (18200.0) -
WEBrick::HTTPStatus::ProxyAuthenticationRequired です。
...WEBrick::HTTPStatus::ProxyAuthenticationRequired です。... -
Exception
# backtrace _ locations -> [Thread :: Backtrace :: Location] (15400.0) -
バックトレース情報を返します。Exception#backtraceに似ていますが、 Thread::Backtrace::Location の配列を返す点が異なります。
...報を返します。Exception#backtraceに似ていますが、
Thread::Backtrace::Location の配列を返す点が異なります。
現状では Exception#set_backtrace によって戻り値が変化する事はあり
ません。
//emlist[例: test.rb][ruby]{
require "date"
def check_long_mon......rn if Date.new(2000, month, -1).day == 31
raise "#{month} is not long month"
end
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#backtrace... -
MiniTest
:: Unit :: TestCase :: PASSTHROUGH _ EXCEPTIONS -> [Class] (15300.0) -
システム関連の例外のリストです。内部で使用します。
システム関連の例外のリストです。内部で使用します。 -
BigDecimal
:: EXCEPTION _ ALL -> Integer (15200.0) -
BigDecimal の計算において例外を発生させるかどうかを設定、確認する 際の値を返します。
...mal の計算において例外を発生させるかどうかを設定、確認する
際の値を返します。
以下の例外全てが対象です。
* BigDecimal::EXCEPTION_INFINITY
* BigDecimal::EXCEPTION_NaN
* BigDecimal::EXCEPTION_OVERFLOW
* BigDecimal::EXCEPTION_UNDERFLOW
* BigDecima......l::EXCEPTION_ZERODIVIDE
BigDecimal.mode の第 1 引数に指定します。... -
Exception
# backtrace -> [String] (15200.0) -
バックトレース情報を返します。
...)
* "#{sourcefile}:#{sourceline}"
(トップレベルの場合)
という形式の String の配列です。
//emlist[例][ruby]{
def methd
raise
end
begin
methd
rescue => e
p e.backtrace
end
#=> ["filename.rb:2:in `methd'", "filename.rb:6"]
//}
@see Exception#backtrace_locations... -
Exception
# set _ backtrace(errinfo) -> nil | String | [String] (15200.0) -
バックトレース情報に errinfo を設定し、設定されたバックトレース 情報を返します。
...@param errinfo nil、String あるいは String の配列のいずれかを指定します。
//emlist[例][ruby]{
begin
begin
raise "inner"
rescue
raise "outer"
end
rescue
$!.backtrace # => ["/path/to/test.rb:5:in `rescue in <main>'", "/path/to/test.rb:2:in `<main>'"]
$!.set_back......trace(["dummy1", "dummy2"])
$!.backtrace # => ["dummy1", "dummy2"]
end
//}... -
Exception2MessageMapper
. def _ exception(klass , exception _ name , message _ format , superklass = StandardError) -> Class (12500.0) -
exception_name という名前の例外クラスを定義します。
...
exception_name という名前の例外クラスを定義します。
@param klass 一階層上となるクラス名を指定します。
@param exception_name 例外クラスの名前をシンボルで指定します。
@param message_format メッセージのフォーマットを指定しま......nel.#sprintf のフォーマット文字列と同じ形式を使用できます。
@param superklass 定義する例外クラスのスーパークラスを指定します。
省略すると StandardError を使用します。
@return 定義した例外クラスを返します。... -
Exception2MessageMapper
# def _ e2message(exception _ class , message _ format) -> Class (12300.0) -
すでに存在する例外クラス exception_class に、 エラーメッセージ用フォーマット message_format を関連づけます。
...存在する例外クラス exception_class に、
エラーメッセージ用フォーマット message_format を関連づけます。
このフォーマットは Exception2MessageMapper#Raise,
Exception2MessageMapper#Fail で使用します。
@param exception_class メッセージを登録す......る例外クラスを指定します。
@param message_format メッセージのフォーマットを指定します。
Kernel.#sprintf のフォーマット文字列と同じ形式を使用できます。
@return exception_class を返します。... -
Exception2MessageMapper
# def _ exception(exception _ name , message _ format , superclass = StandardError) -> Class (12300.0) -
exception_name という名前の例外クラスを定義します。
...
exception_name という名前の例外クラスを定義します。
@param exception_name 定義する例外クラスの名前をシンボルで指定します。
@param message_format メッセージのフォーマット。
@param superclass 定義する例外のスーパークラスを指定......します。
省略すると StandardError を使用します。... -
Exception2MessageMapper
. def _ e2message(klass , exception _ class , message _ format) -> Class (12300.0) -
すでに存在する例外クラス exception_class に、 エラーメッセージ用フォーマット message_format を関連づけます。
...ス exception_class に、
エラーメッセージ用フォーマット message_format を関連づけます。
@param klass 一階層上となるクラス名を指定します。
@param exception_class メッセージを登録する例外クラスを指定します。
@param message_format メ......ッセージのフォーマットを指定します。
Kernel.#sprintf のフォーマット文字列と同じ形式を使用できます。
@return exception_class を返します。...