ライブラリ
- ビルトイン (60)
-
cgi
/ core (1) - csv (1)
- date (7)
- dbm (1)
- drb (7)
- fiddle (5)
- find (2)
- gdbm (2)
- logger (6)
-
net
/ http (1) -
net
/ imap (3) -
net
/ protocol (1) - openssl (40)
- optparse (9)
- pathname (2)
- pstore (3)
- rdoc (1)
-
rdoc
/ rdoc (1) - resolv (4)
-
rexml
/ document (1) -
rinda
/ rinda (3) - rss (7)
- rubygems (5)
-
rubygems
/ command (1) -
rubygems
/ exceptions (4) -
rubygems
/ installer (1) -
rubygems
/ validator (2) - sdbm (1)
- timeout (2)
- uri (3)
-
webrick
/ httpstatus (43) -
win32
/ registry (1) - win32ole (1)
- zlib (17)
クラス
- CGI (1)
-
DRb
:: DRbRemoteError (1) -
DRb
:: DRbUnknown (1) -
DRb
:: DRbUnknownError (1) - Date (6)
-
Encoding
:: Converter (2) -
Encoding
:: InvalidByteSequenceError (7) -
Encoding
:: UndefinedConversionError (5) -
Gem
:: Command (1) -
Gem
:: LoadError (4) -
Gem
:: Validator (2) - Hash (1)
- IO (14)
- LoadError (1)
- Logger (6)
- NameError (2)
-
Net
:: IMAP :: ResponseError (1) - NoMethodError (4)
-
OpenSSL
:: ASN1 :: ObjectId (2) -
OpenSSL
:: PKCS12 (2) -
OpenSSL
:: PKCS7 (7) -
OpenSSL
:: PKey :: EC :: Group (4) -
OpenSSL
:: X509 :: StoreContext (1) - OptionParser (9)
- PStore (3)
- Pathname (2)
-
RDoc
:: RDoc (1) -
REXML
:: Text (1) -
RSS
:: NotWellFormedError (2) - Thread (3)
- WIN32OLE (1)
-
Win32
:: Registry :: Error (1) -
Zlib
:: GzipReader (16)
モジュール
- Fiddle (4)
- Find (2)
-
OpenSSL
:: ASN1 (3) -
OpenSSL
:: PKCS5 (2) -
OpenSSL
:: X509 (14) -
RubyVM
:: AbstractSyntaxTree (6) - Timeout (2)
-
WEBrick
:: HTTPStatus (43)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - BadResponseError (1)
- BadURIError (1)
- ClosedQueueError (1)
- CommandLineError (1)
- CompatibilityError (1)
- ConverterNotFoundError (1)
- DBMError (1)
- DHError (1)
- DLError (1)
- DRbConnError (1)
- DRbError (1)
- DRbRemoteError (1)
- DRbUnknownError (1)
- DSAError (1)
- DataError (1)
- DataFormatError (1)
- DecodeError (1)
- DependencyError (1)
- DigestError (1)
- DocumentError (1)
- DomainError (1)
- EncodeError (1)
- EncodingError (1)
- ErrorData (1)
- ExtensionBuildError (1)
- FloatDomainError (1)
- GDBMError (1)
- GDBMFatalError (1)
- HTTPHeaderSyntaxError (1)
- IndexError (1)
- InvalidByteSequenceError (1)
- InvalidComponentError (1)
- InvalidRSSError (1)
- InvalidURIError (1)
- LoadError (2)
- MalformedCSVError (1)
-
NEWS for Ruby 2
. 2 . 0 (1) -
NEWS for Ruby 3
. 0 . 0 (1) -
NEWS for Ruby 3
. 1 . 0 (1) - NoMethodError (1)
- NotExpectedTagError (1)
- NotImplementedError (1)
- NotWellFormedError (1)
- OperationNotSupportedError (1)
- OtherResolvError (1)
- OverlappedPrefixError (1)
- ProtoCommandError (1)
-
RC
_ ACCEPTED (1) -
RC
_ BAD _ GATEWAY (1) -
RC
_ BAD _ REQUEST (1) -
RC
_ CONFLICT (1) -
RC
_ CONTINUE (1) -
RC
_ CREATED (1) -
RC
_ EXPECTATION _ FAILED (1) -
RC
_ FORBIDDEN (1) -
RC
_ FOUND (1) -
RC
_ GATEWAY _ TIMEOUT (1) -
RC
_ GONE (1) -
RC
_ HTTP _ VERSION _ NOT _ SUPPORTED (1) -
RC
_ INTERNAL _ SERVER _ ERROR (1) -
RC
_ LENGTH _ REQUIRED (1) -
RC
_ METHOD _ NOT _ ALLOWED (1) -
RC
_ MOVED _ PERMANENTLY (1) -
RC
_ MULTIPLE _ CHOICES (1) -
RC
_ NON _ AUTHORITATIVE _ INFORMATION (1) -
RC
_ NOT _ ACCEPTABLE (1) -
RC
_ NOT _ FOUND (1) -
RC
_ NOT _ IMPLEMENTED (1) -
RC
_ NOT _ MODIFIED (1) -
RC
_ NO _ CONTENT (1) -
RC
_ OK (1) -
RC
_ PARTIAL _ CONTENT (1) -
RC
_ PAYMENT _ REQUIRED (1) -
RC
_ PRECONDITION _ FAILED (1) -
RC
_ PROXY _ AUTHENTICATION _ REQUIRED (1) -
RC
_ REQUEST _ ENTITY _ TOO _ LARGE (1) -
RC
_ REQUEST _ RANGE _ NOT _ SATISFIABLE (1) -
RC
_ REQUEST _ TIMEOUT (1) -
RC
_ REQUEST _ URI _ TOO _ LARGE (1) -
RC
_ RESET _ CONTENT (1) -
RC
_ SEE _ OTHER (1) -
RC
_ SERVICE _ UNAVAILABLE (1) -
RC
_ SWITCHING _ PROTOCOLS (1) -
RC
_ TEMPORARY _ REDIRECT (1) -
RC
_ UNAUTHORIZED (1) -
RC
_ UNSUPPORTED _ MEDIA _ TYPE (1) -
RC
_ USE _ PROXY (1) - RandomError (1)
- RequestCanceledError (1)
- RequestError (1)
- RequestExpiredError (1)
- RevokedError (1)
- RindaError (1)
- Rubyの起動 (1)
- SDBMError (1)
- StandardError (1)
- ThreadError (1)
- UndefinedConversionError (1)
- UnknownConversionMethodError (1)
-
V
_ ERR _ CERT _ HAS _ EXPIRED (1) -
V
_ ERR _ CERT _ NOT _ YET _ VALID (1) -
V
_ ERR _ CERT _ REVOKED (1) -
V
_ ERR _ CRL _ HAS _ EXPIRED (1) -
V
_ ERR _ CRL _ NOT _ YET _ VALID (1) -
V
_ ERR _ DEPTH _ ZERO _ SELF _ SIGNED _ CERT (1) -
V
_ ERR _ ERROR _ IN _ CERT _ NOT _ AFTER _ FIELD (1) -
V
_ ERR _ ERROR _ IN _ CERT _ NOT _ BEFORE _ FIELD (1) -
V
_ ERR _ ERROR _ IN _ CRL _ LAST _ UPDATE _ FIELD (1) -
V
_ ERR _ ERROR _ IN _ CRL _ NEXT _ UPDATE _ FIELD (1) -
V
_ ERR _ INVALID _ CA (1) -
V
_ ERR _ SELF _ SIGNED _ CERT _ IN _ CHAIN (1) -
V
_ ERR _ UNABLE _ TO _ DECRYPT _ CERT _ SIGNATURE (1) -
V
_ ERR _ UNABLE _ TO _ DECRYPT _ CRL _ SIGNATURE (1) - ZeroDivisionError (1)
- add (2)
-
add
_ certificate (1) -
add
_ crl (1) - alien (1)
- args (1)
- civil (1)
-
client
_ error? (1) - code (1)
- commercial (1)
-
compile
_ error (1) - create (1)
- decode (1)
-
decode
_ all (1) - decrypt (1)
- delete (1)
-
destination
_ encoding (2) -
destination
_ encoding _ name (2) - document (1)
- each (2)
-
each
_ byte (2) -
each
_ line (2) - element (1)
- error? (1)
-
error
_ bytes (1) -
error
_ char (1) -
error
_ depth (1) -
error
_ handle (1) -
error
_ pos (1) -
error
_ print (1) - exception (1)
- fetch (2)
- find (4)
- getc (1)
- gets (1)
- header (1)
-
incomplete
_ input? (1) -
last
_ error (2) -
last
_ error= (1) - line (1)
- lineno (1)
- lineno= (1)
-
local
_ variables (1) - locale= (1)
-
localjump
_ error (1) - log (2)
- logger (1)
- name (1)
- name= (1)
- new (5)
- of (2)
- oid (1)
- on (9)
- order (1)
- ordinal (1)
- parse (3)
-
parse
_ file (2) - path (1)
-
pbkdf2
_ hmac (1) -
pbkdf2
_ hmac _ sha1 (1) -
pending
_ interrupt? (2) - popen (14)
-
primitive
_ errinfo (1) -
private
_ call? (1) - raise (1)
-
rb
_ backref _ error (1) -
rb
_ compile _ error (1) -
rb
_ compile _ error _ with _ enc (1) -
rb
_ memerror (1) - read (1)
-
read
_ smime (1) -
readagain
_ bytes (1) - readchar (1)
- readline (1)
- readlines (1)
- reason (1)
- receiver (1)
- register (1)
- response (1)
-
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 3 feature (1) -
ruby 1
. 8 . 4 feature (1) -
rubygems
/ security (1) - seed= (1)
-
server
_ error? (1) -
set
_ generator (1) -
sev
_ threshold (1) -
sev
_ threshold= (1) -
show
_ lookup _ failure (1) - sign (1)
-
source
_ encoding (2) -
source
_ encoding _ name (2) - strptime (1)
- timeout (2)
-
to
_ der (2) - transaction (1)
- traverse (1)
- ungetc (1)
- unknown (1)
- verify (1)
-
version
_ requirement (1) -
version
_ requirement= (1) -
win32
_ last _ error (1) -
win32
_ last _ error= (1) -
write
_ smime (1) - クラス/メソッドの定義 (1)
- 制御構造 (1)
- 正規表現 (1)
検索結果
-
Date
:: Error (63001.0) -
不正な入力に対して発生します。
不正な入力に対して発生します。 -
RDoc
:: Error (63001.0) -
ドキュメントの処理中にエラーがあった場合に発生します。
ドキュメントの処理中にエラーがあった場合に発生します。 -
Gem
:: DependencyError (54001.0) -
依存関係の例外です。
依存関係の例外です。 -
Gem
:: Validator :: ErrorData (45601.0) -
@todo
@todo
エラー情報を記録するための構造体です。
以下の属性を持っています。
* path
* problem -
DRb
:: DRbConnError (45001.0) -
通信エラーが発生したことを意味する例外クラス。
通信エラーが発生したことを意味する例外クラス。 -
DRb
:: DRbError (45001.0) -
drb ライブラリ固有の例外を表すクラス
drb ライブラリ固有の例外を表すクラス -
DRb
:: DRbRemoteError (45001.0) -
例外オブジェクトを wrap したクラス
例外オブジェクトを wrap したクラス -
DRb
:: DRbUnknownError (45001.0) -
DRb::DRbUnknown をラップする例外クラスです。
DRb::DRbUnknown をラップする例外クラスです。
@see DRb::DRbUnknown#exception -
OpenSSL
:: Digest :: DigestError (45001.0) -
OpenSSL のハッシュ関数関連のエラーが起きたときに発生する例外のクラスです。
OpenSSL のハッシュ関数関連のエラーが起きたときに発生する例外のクラスです。 -
OpenSSL
:: Random :: RandomError (45001.0) -
OpenSSL の乱数関連のエラーが起きた場合に発生する例外
OpenSSL の乱数関連のエラーが起きた場合に発生する例外 -
Resolv
:: DNS :: DecodeError (45001.0) -
DNSメッセージのデコードに失敗したときに発生する 例外のクラスです。
DNSメッセージのデコードに失敗したときに発生する
例外のクラスです。
DNSサーバからの応答が規格的に正しくない場合などに
発生します。 -
Rinda
:: RindaError (45001.0) -
rinda ライブラリの基底例外クラス
rinda ライブラリの基底例外クラス -
OpenSSL
:: ASN1 . # decode(der) -> OpenSSL :: ASN1 :: ASN1Data (36919.0) -
DER 表現の文字列を解析し、そこにエンコードされている ASN.1 の値を OpenSSL::ASN1::ASN1Data のサブクラスのインスタンスとして返します。
DER 表現の文字列を解析し、そこにエンコードされている ASN.1 の値を
OpenSSL::ASN1::ASN1Data のサブクラスのインスタンスとして返します。
複数の ASN.1 の値が含まれている場合、先頭の値だけを返します。
ASN.1 オブジェクトが Constructive である場合は、
それを構成する要素も再帰的に解析します。
例:
ruby -e '
require "openssl"
require "pp"
pem = File.read(ARGV[0])
cert = OpenSSL::X509::Certificate.new(pem... -
OpenSSL
:: ASN1 . # decode _ all(der) -> [OpenSSL :: ASN1 :: ASN1Data] (36919.0) -
DER 表現の文字列を解析し、そこにエンコードされている ASN.1 の値を全て OpenSSL::ASN1::ASN1Data のサブクラスのインスタンスの配列として 返します。
DER 表現の文字列を解析し、そこにエンコードされている ASN.1 の値を全て
OpenSSL::ASN1::ASN1Data のサブクラスのインスタンスの配列として
返します。
@param der DER形式の文字列
@raise OpenSSL::ASN1::ASN1Error 解析に失敗した場合に発生します
@see OpenSSL::ASN1.#decode -
OpenSSL
:: X509 :: V _ ERR _ ERROR _ IN _ CERT _ NOT _ AFTER _ FIELD -> Integer (36640.0) -
証明書の notAfter フィールドの値が不正である ことを意味します。
証明書の notAfter フィールドの値が不正である
ことを意味します。
これは notAfter フィールド(証明書の期限を表すデータ)
が不正なフォーマットであることを意味し
(そもそも時刻を表現していない場合や、1月32日であるなど)、
証明書が期限切れであることを意味しません。
OpenSSL::X509::Store#error や
OpenSSL::X509::StoreContext#error のエラーコードとして
使われます。 -
OpenSSL
:: X509 :: V _ ERR _ ERROR _ IN _ CERT _ NOT _ BEFORE _ FIELD -> Integer (36640.0) -
証明書の notBefore フィールドの値が不正である ことを意味します。
証明書の notBefore フィールドの値が不正である
ことを意味します。
これは notBefore フィールド(証明書の開始時刻を表すデータ)
が不正なフォーマットであることを意味し
(そもそも時刻を表現していない場合や、1月32日であるなど)、
証明書の開始時刻にまだ到達していないことを意味しません。
OpenSSL::X509::Store#error や
OpenSSL::X509::StoreContext#error のエラーコードとして
使われます。 -
OpenSSL
:: X509 :: V _ ERR _ ERROR _ IN _ CRL _ LAST _ UPDATE _ FIELD -> Integer (36640.0) -
CRL の lastUpdate フィールドの値が不正である ことを意味します。
CRL の lastUpdate フィールドの値が不正である
ことを意味します。
OpenSSL::X509::Store#error や
OpenSSL::X509::StoreContext#error のエラーコードとして
使われます。 -
OpenSSL
:: X509 :: V _ ERR _ ERROR _ IN _ CRL _ NEXT _ UPDATE _ FIELD -> Integer (36640.0) -
CRL の nextUpdate フィールドの値が不正である ことを意味します。
CRL の nextUpdate フィールドの値が不正である
ことを意味します。
OpenSSL::X509::Store#error や
OpenSSL::X509::StoreContext#error のエラーコードとして
使われます。 -
OpenSSL
:: X509 :: StoreContext # error _ depth -> Integer (36604.0) -
エラーが起きた場所の深さを返します。
エラーが起きた場所の深さを返します。
検証対象の証明書は深さ0、その証明書を発行した CA の証明書は
深さ1、その CA の証明証を発行した上位の CA の証明書は深さ2、…
と定義されいてます。
OpenSSL::X509::StoreContext#verify を呼び出したあと、
このメソッドを呼ぶと検証でエラーが起きた場所の深さを返します。
証明書チェインの各証明書を検証した
コールバック(OpenSSL::X509::Store#verify_callback=)が検証時に
呼びだされ、StoreContext オブジェクトが渡されますが、そのオブジェクトに
対しこのメソッド... -
Encoding
:: InvalidByteSequenceError # source _ encoding -> Encoding (36601.0) -
エラーを発生させた変換の変換元のエンコーディングを Encoding オブジェクトで返します。
エラーを発生させた変換の変換元のエンコーディングを Encoding
オブジェクトで返します。
@see Encoding::InvalidByteSequenceError#destination_encoding,
Encoding::UndefinedConversionError#source_encoding -
Encoding
:: InvalidByteSequenceError # source _ encoding _ name -> Encoding (36601.0) -
エラーを発生させた変換の変換元のエンコーディングを文字列で返します。
エラーを発生させた変換の変換元のエンコーディングを文字列で返します。
@see Encoding::InvalidByteSequenceError#source_encoding -
Encoding
:: UndefinedConversionError # source _ encoding -> Encoding (36601.0) -
エラーを発生させた変換の変換元のエンコーディングを Encoding オブジェクトで返します。
エラーを発生させた変換の変換元のエンコーディングを Encoding
オブジェクトで返します。
変換が多段階になされる場合は元の文字列のものではない
エンコーディングが返される場合があることに注意してください。
@see Encoding::UndefinedConversionError#destination_encoding -
Encoding
:: UndefinedConversionError # source _ encoding _ name -> Encoding (36601.0) -
エラーを発生させた変換の変換元のエンコーディングを文字列で返します。
エラーを発生させた変換の変換元のエンコーディングを文字列で返します。
@see Encoding::UndefinedConversionError#source_encoding -
static int error
_ handle(int ex) (36601.0) -
-
Encoding
:: InvalidByteSequenceError # error _ bytes -> String (36322.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 ... -
Encoding
:: UndefinedConversionError # error _ char -> String (36322.0) -
エラーを発生させた1文字を文字列で返します。
エラーを発生させた1文字を文字列で返します。
//emlist[例][ruby]{
ec = Encoding::Converter.new("UTF-8", "EUC-JP")
begin
ec.convert("\u{a0}")
rescue Encoding::UndefinedConversionError
puts $!.error_char.dump #=> "\u{a0}"
end
//} -
RDoc
:: RDoc # document(argv) -> nil (36319.0) -
argv で与えられた引数を元にドキュメントをフォーマットして指定されたディ レクトリに出力します。
argv で与えられた引数を元にドキュメントをフォーマットして指定されたディ
レクトリに出力します。
@param argv コマンドラインで rdoc コマンドに指定するのと同じ引数を文字
列の配列で指定します。
@raise RDoc::Error ドキュメントの処理中にエラーがあった場合に発生します。
指定できるオプションについては、lib:rdoc#usage を参照してくださ
い。出力ディレクトリが指定されなかった場合はカレントディレクトリ の
doc 以下に出力します。 -
Encoding
:: InvalidByteSequenceError # destination _ encoding -> Encoding (36301.0) -
エラーを発生させた変換の変換先のエンコーディングを Encoding オブジェクトで返します。
エラーを発生させた変換の変換先のエンコーディングを Encoding
オブジェクトで返します。
@see Encoding::InvalidByteSequenceError#source_encoding,
Encoding::UndefinedConversionError#destination_encoding -
Encoding
:: InvalidByteSequenceError # destination _ encoding _ name -> String (36301.0) -
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
@see Encoding::InvalidByteSequenceError#destination_encoding -
Encoding
:: UndefinedConversionError # destination _ encoding -> Encoding (36301.0) -
エラーを発生させた変換の変換先のエンコーディングを Encoding オブジェクトで返します。
エラーを発生させた変換の変換先のエンコーディングを Encoding
オブジェクトで返します。
@see Encoding::UndefinedConversionError#source_encoding -
Encoding
:: UndefinedConversionError # destination _ encoding _ name -> String (36301.0) -
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
@see Encoding::UndefinedConversionError#destination_encoding -
Encoding
:: UndefinedConversionError (36037.0) -
エンコーディング変換後の文字が存在しない場合に発生する例外。
エンコーディング変換後の文字が存在しない場合に発生する例外。
UTF-8 にしかない文字を EUC-JP に変換しようとした場合などに発生します。
//emlist[例][ruby]{
"\u2603".encode(Encoding::EUC_JP)
#=> Encoding::UndefinedConversionError: U+2603 from UTF-8 to EUC-JP
//}
変換が多段階でなされ、その途中で例外が生じた場合は、
例外オブジェクトが保持するエラー情報はその中間のものになります。
//emlist[例][ruby]{
ec = Encoding::Co... -
CSV
:: MalformedCSVError (36001.0) -
不正な CSV をパースしようとしたときに発生する例外です。
不正な CSV をパースしようとしたときに発生する例外です。 -
ClosedQueueError (36001.0)
-
close 済みの Thread::Queue や Thread::SizedQueue に許可され ていない操作を行おうとした場合に発生する例外です。
close 済みの Thread::Queue や Thread::SizedQueue に許可され
ていない操作を行おうとした場合に発生する例外です。 -
DBMError (36001.0)
-
DBM 内部で使用する例外クラスです。
DBM 内部で使用する例外クラスです。 -
Encoding
:: ConverterNotFoundError (36001.0) -
指定した名前のエンコーディング変換をする変換器が 存在しない場合に発生する例外。
指定した名前のエンコーディング変換をする変換器が
存在しない場合に発生する例外。
//emlist[例][ruby]{
"あ".encode("Foo")
#=> Encoding::ConverterNotFoundError: code converter not found (UTF-8 to Foo)
//} -
Encoding
:: InvalidByteSequenceError (36001.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
//} -
EncodingError (36001.0)
-
エンコーディング関連の例外の基底クラス。
エンコーディング関連の例外の基底クラス。 -
Fiddle
:: DLError (36001.0) -
Fiddle のエラー全般を表すクラス。
Fiddle のエラー全般を表すクラス。 -
FloatDomainError (36001.0)
-
正負の無限大や NaN (Not a Number) を Bignum に変換しようとしたり、 NaN との比較を行ったときに発生します。
正負の無限大や NaN (Not a Number) を Bignum に変換しようとしたり、
NaN との比較を行ったときに発生します。 -
GDBMError (36001.0)
-
GDBM 内部で使用する例外クラスです。
GDBM 内部で使用する例外クラスです。 -
GDBMFatalError (36001.0)
-
GDBM 内部で使用する例外クラスです。
GDBM 内部で使用する例外クラスです。 -
Gem
:: CommandLineError (36001.0) -
コマンドラインの例外です。
コマンドラインの例外です。 -
Gem
:: DocumentError (36001.0) -
システムに RDoc がインストールされていない場合に使用する例外です。
システムに RDoc がインストールされていない場合に使用する例外です。 -
Gem
:: Installer :: ExtensionBuildError (36001.0) -
拡張ライブラリをビルド中にエラーが発生した場合に発生します。
拡張ライブラリをビルド中にエラーが発生した場合に発生します。 -
Gem
:: LoadError (36001.0) -
Gem をロードできなかった場合に発生するエラーです。
Gem をロードできなかった場合に発生するエラーです。 -
Gem
:: OperationNotSupportedError (36001.0) -
サポートされていない操作を行った場合に使用する例外です。
サポートされていない操作を行った場合に使用する例外です。 -
IndexError (36001.0)
-
添字が範囲外のときに発生します。
添字が範囲外のときに発生します。 -
LoadError (36001.0)
-
Kernel.#require や Kernel.#load が失敗したときに発生します。
Kernel.#require や Kernel.#load が失敗したときに発生します。 -
Math
:: DomainError (36001.0) -
数学関数(module Math のモジュール関数)で与えた引数が定義域 に含まれていない場合に発生します。
数学関数(module Math のモジュール関数)で与えた引数が定義域
に含まれていない場合に発生します。 -
Net
:: HTTPHeaderSyntaxError (36001.0) -
HTTP ヘッダの内容が不正である場合に発生する例外です。
HTTP ヘッダの内容が不正である場合に発生する例外です。 -
Net
:: IMAP :: BadResponseError (36001.0) -
サーバから "BAD" レスポンスが来た場合に発生する例外のクラスです。 クライアントからのコマンドが IMAP の規格から外れている場合や サーバ内部エラーの場合に発生します。
サーバから "BAD" レスポンスが来た場合に発生する例外のクラスです。
クライアントからのコマンドが IMAP の規格から外れている場合や
サーバ内部エラーの場合に発生します。 -
Net
:: IMAP :: DataFormatError (36001.0) -
データフォーマットが正しくない場合に発生する例外のクラスです。
データフォーマットが正しくない場合に発生する例外のクラスです。 -
Net
:: ProtoCommandError (36001.0) -
Rubyの現在の標準添付ライブラリ内では使われていません。
Rubyの現在の標準添付ライブラリ内では使われていません。 -
NoMethodError (36001.0)
-
定義されていないメソッドの呼び出しが行われたときに発生します。
定義されていないメソッドの呼び出しが行われたときに発生します。
例:
self.bar
# => -:1: undefined method `bar' for #<Object:0x401a6c40> (NoMethodError)
プライベートなインスタンスメソッドを呼び出そうとした場合にも発生します。
例:
"".puts
# => NoMethodError: private method `puts' called for "":String
メソッド呼び出しの形式でなければ NameError 例外が発生します。
例:
bar
# => -:... -
NotImplementedError (36001.0)
-
現在のプラットフォームで実装されていない機能が呼び出されたときに発生します。
現在のプラットフォームで実装されていない機能が呼び出されたときに発生します。
例えばfsyncやforkのシステムコールに依存するメソッドが呼び出されたとき、OSまたはRubyの実行環境がそれらのシステムコールをサポートしていない場合、この例外が発生します。
forkがNotImplementedErrorを発生させる場合respond_to?(:fork)はfalseを返すことに注意してください。 -
OpenSSL
:: PKey :: DHError (36001.0) -
DH 鍵共有プロトコル関連のエラーが生じた場合に発生する例外です。
DH 鍵共有プロトコル関連のエラーが生じた場合に発生する例外です。 -
OpenSSL
:: PKey :: DSAError (36001.0) -
DSA 関連のエラーが起きた場合に発生する例外です。
DSA 関連のエラーが起きた場合に発生する例外です。 -
OpenSSL
:: X509 :: RevokedError (36001.0) -
OpenSSL::X509::Revoked 関連のエラーが生じたときに発生します。
OpenSSL::X509::Revoked 関連のエラーが生じたときに発生します。 -
RSS
:: InvalidRSSError (36001.0) -
-
RSS
:: NotExpectedTagError (36001.0) -
-
RSS
:: NotWellFormedError (36001.0) -
-
RSS
:: OverlappedPrefixError (36001.0) -
-
RSS
:: UnknownConversionMethodError (36001.0) -
-
Resolv
:: DNS :: EncodeError (36001.0) -
DNSメッセージのエンコードに失敗したときに発生する 例外のクラスです。
DNSメッセージのエンコードに失敗したときに発生する
例外のクラスです。
通常このエラーは発生しません。
もし発生したならばライブラリのバグである可能性があります。 -
Rinda
:: RequestCanceledError (36001.0) -
rinda で take などのリクエストが何らかの理由でキャンセルされた ことを意味する例外クラス。
rinda で take などのリクエストが何らかの理由でキャンセルされた
ことを意味する例外クラス。 -
Rinda
:: RequestExpiredError (36001.0) -
rinda で take などのリクエストがタイムアウトしたことを 意味する例外クラス。
rinda で take などのリクエストがタイムアウトしたことを
意味する例外クラス。 -
SDBMError (36001.0)
-
SDBM 内部で使用する例外クラスです。
SDBM 内部で使用する例外クラスです。 -
StandardError (36001.0)
-
通常のプログラムで発生する可能性の高い 例外クラスを束ねるためのクラスです。
通常のプログラムで発生する可能性の高い
例外クラスを束ねるためのクラスです。
StandardError とそのサブクラスは、
rescue 節でクラスを省略したときにも捕捉できます。 -
ThreadError (36001.0)
-
Thread 関連のエラーが起きたときに発生します。
Thread 関連のエラーが起きたときに発生します。
* カレントスレッドを Thread#join しようとしたとき
* Thread#join でデッドロックしそうになったとき
* 終了したスレッドを Thread#wakeup あるいは Thread#run しようとしたとき
* スレッドが一つしかないのに Thread.stop しようとしたとき
* Kernel.#throw がスレッド内で Kernel.#catch されないとき
* スレッドから return しようとしたとき
* イテレータを与えずにスレッドを生成しようとしたとき
* カレン... -
URI
:: BadURIError (36001.0) -
URI として正しいが、使い方が悪いときに発生します。
URI として正しいが、使い方が悪いときに発生します。 -
URI
:: InvalidComponentError (36001.0) -
不正な構成要素を指定したときに発生します。
不正な構成要素を指定したときに発生します。 -
URI
:: InvalidURIError (36001.0) -
不正な URI を指定したときに発生します。
不正な URI を指定したときに発生します。 -
ZeroDivisionError (36001.0)
-
整数に対して整数の 0 で除算を行ったときに発生します。
整数に対して整数の 0 で除算を行ったときに発生します。 -
Zlib
:: DataError (36001.0) -
入力データが壊れている場合などに発生します。
入力データが壊れている場合などに発生します。 -
DRb
:: DRbUnknownError # unknown -> DRb :: DRbUnknown (27601.0) -
ラップしているオブジェクトを返します。
ラップしているオブジェクトを返します。 -
Fiddle
. last _ error=(errno) (27352.0) -
Fiddle.last_error で返される値を設定します。
Fiddle.last_error で返される値を設定します。
errno は fiddle が設定するのでユーザはこのメソッドを使わないでください。
@param errno 設定する errno -
Fiddle
. win32 _ last _ error=(errno) (27352.0) -
Fiddle.win32_last_error で返される値を設定します。
Fiddle.win32_last_error で返される値を設定します。
errno は fiddle が設定するのでユーザはこのメソッドを使わないでください。
このメソッドは Windows 環境でのみ定義されています。
@param errno 設定する errno -
Encoding
:: Converter # last _ error -> Exception | nil (27340.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"... -
Encoding
:: InvalidByteSequenceError # readagain _ bytes -> String (27319.0) -
エラー発生時に読み直さなければならないバイト列を返します。
エラー発生時に読み直さなければならないバイト列を返します。
@see Encoding::InvalidByteSequenceError#error_bytes -
Fiddle
. last _ error -> Integer (27304.0) -
最後に Fiddle::Function#call で C の関数を呼び出した 結果設定された errno を返します。
最後に Fiddle::Function#call で C の関数を呼び出した
結果設定された errno を返します。
この値はスレッドローカルです。 -
Fiddle
. win32 _ last _ error -> Integer (27304.0) -
最後に Fiddle::Function#call で C の関数を呼び出した 結果設定された errno を返します。
最後に Fiddle::Function#call で C の関数を呼び出した
結果設定された errno を返します。
このメソッドは Windows 環境でのみ定義されています。
この値はスレッドローカルです。 -
Win32
:: Registry :: Error # code (27301.0) -
@todo
@todo -
DRb
:: DRbRemoteError # reason -> String (27001.0) -
wrapされている例外クラスの名前を返します。
wrapされている例外クラスの名前を返します。 -
Encoding
:: CompatibilityError (27001.0) -
2つのエンコーディング間に互換性がない場合に発生する例外。
2つのエンコーディング間に互換性がない場合に発生する例外。
エンコーディングの異なる文字列を連結しようとした場合などに発生します。
//emlist[例][ruby]{
"あ".encode("EUC-JP") + "あ".encode("UTF-8")
#=> Encoding::CompatibilityError: incompatible character encodings: EUC-JP and UTF-8
//} -
Resolv
:: DNS :: Config :: OtherResolvError (27001.0) -
DNS サーバからの応答がエラーであった場合に発生する例外です。
DNS サーバからの応答がエラーであった場合に発生する例外です。
Resolv::DNSの各メソッドがこの例外を発生させる可能性があります。 -
Resolv
:: DNS :: Requester :: RequestError (27001.0) -
DNS サーバへのリクエストに失敗した場合に発生する例外のクラスです。
DNS サーバへのリクエストに失敗した場合に発生する例外のクラスです。 -
NoMethodError
. new(error _ message = "" , name = nil , args = nil , priv = false) -> NoMethodError (18925.0) -
例外オブジェクトを生成して返します。
例外オブジェクトを生成して返します。
@param error_message エラーメッセージを表す文字列です
@param name 未定義だったシンボルです
@param args メソッド呼び出しに使われた引数です
@param priv private なメソッドを呼び出せる形式 (関数形式(レシーバを省略した形式)) で呼ばれたかどうかを指定します
@param receiver 原因となったメソッド呼び出しのレシーバです
例:
nom = NoMethodError.new("message", "foo", [1,2,3])
p nom.name
p ... -
NoMethodError
. new(error _ message = "" , name = nil , args = nil , priv = false , receiver:) -> NoMethodError (18925.0) -
例外オブジェクトを生成して返します。
例外オブジェクトを生成して返します。
@param error_message エラーメッセージを表す文字列です
@param name 未定義だったシンボルです
@param args メソッド呼び出しに使われた引数です
@param priv private なメソッドを呼び出せる形式 (関数形式(レシーバを省略した形式)) で呼ばれたかどうかを指定します
@param receiver 原因となったメソッド呼び出しのレシーバです
例:
nom = NoMethodError.new("message", "foo", [1,2,3])
p nom.name
p ... -
DRb
:: DRbUnknown # exception -> DRb :: DRbUnknownError (18901.0) -
マーシャリングされたオブジェクトが元のオブジェクトに変換できなかった、 ということを意味する例外オブジェクトを返します。
マーシャリングされたオブジェクトが元のオブジェクトに変換できなかった、
ということを意味する例外オブジェクトを返します。
この例外オブジェクトの DRb::DRbUnknownError#unknown を
呼び出すと、 self が返されます。 -
void rb
_ compile _ error _ with _ enc(const char *file , int line , void *enc , const char *fmt , . . . ) (18901.0) -
この関数は Ruby 2.3.0 から deprecated です。公開関数ですが内部利用のみを想 定しています。外部のライブラリで使用すべきではありません。
この関数は Ruby 2.3.0 から deprecated です。公開関数ですが内部利用のみを想
定しています。外部のライブラリで使用すべきではありません。 -
Find
. # find(*dirs , ignore _ error: true) -> Enumerator (18643.0) -
find(1) のように dir 配下のすべてのファイルや ディレクトリを一つずつ引数 file に渡してブロックを実行します。
find(1) のように dir 配下のすべてのファイルや
ディレクトリを一つずつ引数 file に渡してブロックを実行します。
ディレクトリのシンボリックリンクは辿りません。
また file に渡される順序は不定です。
ブロックを省略した場合は Enumerator を返します。
@param dirs 探索するディレクトリを一つ以上指定します。
@param ignore_error 探索中に発生した例外を無視するかどうかを指定します。
例:
require 'find'
Find.find('/tmp') {|f|
Find.prune if f ==... -
Find
. # find(*dirs , ignore _ error: true) {|file| . . . } -> nil (18643.0) -
find(1) のように dir 配下のすべてのファイルや ディレクトリを一つずつ引数 file に渡してブロックを実行します。
find(1) のように dir 配下のすべてのファイルや
ディレクトリを一つずつ引数 file に渡してブロックを実行します。
ディレクトリのシンボリックリンクは辿りません。
また file に渡される順序は不定です。
ブロックを省略した場合は Enumerator を返します。
@param dirs 探索するディレクトリを一つ以上指定します。
@param ignore_error 探索中に発生した例外を無視するかどうかを指定します。
例:
require 'find'
Find.find('/tmp') {|f|
Find.prune if f ==... -
Pathname
# find(ignore _ error: true) -> Enumerator (18625.0) -
self 配下のすべてのファイルやディレクトリを 一つずつ引数 pathname に渡してブロックを実行します。
self 配下のすべてのファイルやディレクトリを
一つずつ引数 pathname に渡してブロックを実行します。
require 'find'
Find.find(self.to_s) {|f| yield Pathname.new(f)}
と同じです。
ブロックを省略した場合は Enumerator を返します。
@param ignore_error 探索中に発生した例外を無視するかどうかを指定します。
@see Find.#find -
Pathname
# find(ignore _ error: true) {|pathname| . . . } -> nil (18625.0) -
self 配下のすべてのファイルやディレクトリを 一つずつ引数 pathname に渡してブロックを実行します。
self 配下のすべてのファイルやディレクトリを
一つずつ引数 pathname に渡してブロックを実行します。
require 'find'
Find.find(self.to_s) {|f| yield Pathname.new(f)}
と同じです。
ブロックを省略した場合は Enumerator を返します。
@param ignore_error 探索中に発生した例外を無視するかどうかを指定します。
@see Find.#find -
Thread
# pending _ interrupt?(error = nil) -> bool (18622.0) -
self の非同期例外のキューが空かどうかを返します。
self の非同期例外のキューが空かどうかを返します。
@param error 対象の例外クラスを指定します。
@see Thread.pending_interrupt? -
Thread
. pending _ interrupt?(error = nil) -> bool (18622.0) -
非同期割り込みのキューが空かどうかを返します。
非同期割り込みのキューが空かどうかを返します。
Thread.handle_interrupt は非同期割り込みの発生を延期させるのに使
用しますが、本メソッドは任意の非同期割り込みが存在するかどうかを確認す
るのに使用します。
本メソッドが true を返した場合、Thread.handle_interrupt で例外の
発生を延期するブロックを終了すると延期させられていた例外を発生させるこ
とができます。
@param error 対象の例外クラスを指定します。省略した場合は全ての例外を対
象に確認を行います。
例: 延期させられていた例外をただちに発生... -
WEBrick
:: HTTPStatus . # client _ error?(code) -> bool (18604.0) -
指定された整数が表すステータスコードが 4XX である場合に true を返します。そうでない場合に false を返します。
指定された整数が表すステータスコードが 4XX である場合に
true を返します。そうでない場合に false を返します。
@param code HTTP のステータスコードを表す整数か文字列を指定します。 -
WEBrick
:: HTTPStatus . # error?(code) -> bool (18604.0) -
指定された整数が表すステータスコードが 4XX, 5xx である場合に true を返します。そうでない場合に false を返します。
指定された整数が表すステータスコードが 4XX, 5xx である場合に
true を返します。そうでない場合に false を返します。
@param code HTTP のステータスコードを表す整数か文字列を指定します。 -
WEBrick
:: HTTPStatus . # server _ error?(code) -> bool (18604.0) -
指定された整数が表すステータスコードが 5XX である場合に true を返します。そうでない場合に false を返します。
指定された整数が表すステータスコードが 5XX である場合に
true を返します。そうでない場合に false を返します。
@param code HTTP のステータスコードを表す整数か文字列を指定します。