種類
- インスタンスメソッド (219)
- 特異メソッド (119)
- モジュール関数 (110)
- クラス (86)
- 定数 (11)
クラス
-
Encoding
:: Converter (11) -
Encoding
:: InvalidByteSequenceError (77) - Exception (33)
- Fiber (5)
- Hash (11)
- LoadError (11)
- LocalJumpError (22)
- NameError (37)
- NoMethodError (25)
- Object (11)
- StopIteration (11)
- SystemCallError (55)
- Thread (22)
- UncaughtThrowError (10)
モジュール
- Kernel (88)
- Math (22)
-
RubyVM
:: AbstractSyntaxTree (8)
キーワード
- === (11)
- ClosedQueueError (9)
- CompatibilityError (11)
- FloatDomainError (11)
- InvalidByteSequenceError (11)
- LoadError (11)
- LocalJumpError (11)
- NotImplementedError (11)
-
SCRIPT
_ LINES _ _ (11) - SystemCallError (11)
- abort (22)
-
destination
_ encoding (11) -
destination
_ encoding _ name (11) - erf (11)
- erfc (11)
- errno (11)
-
error
_ bytes (11) - exception (22)
-
exit
_ value (11) - fail (33)
- fetch (11)
-
incomplete
_ input? (11) -
last
_ error (11) -
local
_ variables (9) - name (11)
- new (78)
- of (2)
- parse (2)
-
parse
_ file (4) - path (11)
-
pending
_ interrupt? (22) -
private
_ call? (8) - raise (38)
-
readagain
_ bytes (11) - reason (11)
- result (11)
-
source
_ encoding (11) -
source
_ encoding _ name (11) - value (10)
検索結果
先頭5件
-
Encoding
:: Converter # last _ error -> Exception | nil (12215.0) -
直前に変換器で発生した例外に相当する例外オブジェクトを返します。 直前の変換で例外が発生していない場合は nil を返します。
...していない場合は nil を返します。
//emlist[][ruby]{
ec = Encoding::Converter.new("utf-8", "iso-8859-1")
p ec.primitive_convert(src="\xf1abcd", dst="") #=> :invalid_byte_sequence
p ec.last_error #=> #<Encoding::InvalidByteSequenceError: "\xF1" followed by "a" on UTF-8>
p ec.......primitive_convert(src, dst, nil, 1) #=> :destination_buffer_full
p ec.last_error #=> nil
//}... -
Encoding
:: InvalidByteSequenceError # error _ bytes -> String (12109.0) -
エラー発生時に捨てられたバイト列を返します。
...返します。
//emlist[例][ruby]{
ec = Encoding::Converter.new("EUC-JP", "ISO-8859-1")
begin
ec.convert("abc\xA1\xFFdef")
rescue Encoding::InvalidByteSequenceError
p $!
#=> #<Encoding::InvalidByteSequenceError: "\xA1" followed by "\xFF" on EUC-JP>
puts $!.error_bytes.dump #=> "......\xA1"
puts $!.readagain_bytes.dump #=> "\xFF"
end
//}
@see Encoding::InvalidByteSequenceError#readagain_bytes... -
ClosedQueueError (12002.0)
-
close 済みの Thread::Queue や Thread::SizedQueue に許可され ていない操作を行おうとした場合に発生する例外です。
...close 済みの Thread::Queue や Thread::SizedQueue に許可され
ていない操作を行おうとした場合に発生する例外です。... -
Encoding
:: CompatibilityError (12002.0) -
2つのエンコーディング間に互換性がない場合に発生する例外。
...い場合に発生する例外。
エンコーディングの異なる文字列を連結しようとした場合などに発生します。
//emlist[例][ruby]{
"あ".encode("EUC-JP") + "あ".encode("UTF-8")
#=> Encoding::CompatibilityError: incompatible character encodings: EUC-JP and UTF-8
//}... -
Encoding
:: InvalidByteSequenceError (12002.0) -
文字列がそのエンコーディングにおいて不正なバイト列である場合に発生 する例外。
...である場合に発生
する例外。
通常エンコーディング変換時に発生します。
//emlist[例][ruby]{
"\x82\xa0".force_encoding("cp932").encode("UTF-8")
#=> "あ"
"\x82\xa0".force_encoding("EUC-JP").encode("UTF-8")
#=> Encoding::InvalidByteSequenceError: "\x82" on EUC-JP
//}... -
FloatDomainError (12002.0)
-
正負の無限大や NaN (Not a Number) を Bignum に変換しようとしたり、 NaN との比較を行ったときに発生します。
正負の無限大や NaN (Not a Number) を Bignum に変換しようとしたり、
NaN との比較を行ったときに発生します。 -
LoadError (12002.0)
-
Kernel.#require や Kernel.#load が失敗したときに発生します。
...Kernel.#require や Kernel.#load が失敗したときに発生します。... -
LocalJumpError (12002.0)
-
ある Proc オブジェクトの作成元スコープがすでに終了しているとき、 その Proc オブジェクト内で return, break, retry のいずれかを実行すると発生します。
ある Proc オブジェクトの作成元スコープがすでに終了しているとき、
その Proc オブジェクト内で
return, break, retry のいずれかを実行すると発生します。
Proc の例を参照してください。 -
NotImplementedError (12002.0)
-
現在のプラットフォームで実装されていない機能が呼び出されたときに発生します。
...ッドが呼び出されたとき、OSまたはRubyの実行環境がそれらのシステムコールをサポートしていない場合、この例外が発生します。
forkがNotImplementedErrorを発生させる場合respond_to?(:fork)はfalseを返すことに注意してください。... -
SystemCallError (12002.0)
-
Ruby の実装に用いられているシステムコールまたは一部の C 言語関数が失敗した時に発生する例外です。 システムコールの失敗した原因を表すエラーコードを保持します。
...例外です。
システムコールの失敗した原因を表すエラーコードを保持します。
多くの場合、実際には SystemCallError そのものではなく
サブクラスである Errno::EXXX (XXX はエラーコードの値によって異なる。
システム定義のエ...