ライブラリ
- ビルトイン (2262)
-
bigdecimal
/ newton (11) -
cgi
/ session (22) -
cgi
/ session / pstore (11) - csv (11)
- date (99)
-
digest
/ sha2 (11) - drb (22)
- e2mmap (12)
- fiber (8)
- fiddle (55)
- fileutils (11)
- ipaddr (11)
- json (22)
- monitor (16)
-
net
/ ftp (22) -
net
/ http (88) -
net
/ imap (11) -
net
/ pop (33) -
net
/ smtp (28) -
net
/ telnet (12) - openssl (759)
- optparse (231)
- ostruct (11)
- pathname (33)
- prime (33)
- pstore (55)
- rake (11)
-
rdoc
/ markup (11) -
rdoc
/ markup / to _ html _ crossref (11) - resolv-replace (33)
-
rexml
/ document (22) -
rexml
/ parsers / sax2parser (11) -
rubygems
/ installer (11) -
rubygems
/ package / tar _ reader (11) -
rubygems
/ version (11) - set (22)
- shell (6)
- socket (110)
- stringio (314)
- strscan (55)
- thwait (6)
- uri (66)
-
webrick
/ httpproxy (11) - win32ole (506)
- zlib (33)
クラス
- Addrinfo (11)
- BasicObject (33)
- BasicSocket (33)
-
CGI
:: Session :: FileStore (11) -
CGI
:: Session :: MemoryStore (11) -
CGI
:: Session :: PStore (11) - CSV (11)
-
DRb
:: DRbServer (11) - Data (14)
- Date (44)
- DateTime (55)
-
Digest
:: SHA2 (11) - Dir (68)
-
Encoding
:: Converter (22) - Enumerator (38)
-
Enumerator
:: Lazy (11) - Exception (22)
- Fiber (48)
-
Fiddle
:: Handle (44) - File (87)
-
File
:: Stat (11) -
Gem
:: Installer (11) -
Gem
:: Package :: TarReader (11) -
Gem
:: Version (11) - Hash (44)
- IO (671)
- IPAddr (11)
- IPSocket (22)
- Integer (11)
- KeyError (14)
- Module (78)
- Monitor (16)
- Mutex (6)
-
Net
:: FTP (22) -
Net
:: HTTP (22) -
Net
:: IMAP (11) -
Net
:: POP3 (33) -
Net
:: SMTP (28) -
Net
:: Telnet (12) - Object (99)
-
OpenSSL
:: ASN1 :: ObjectId (22) -
OpenSSL
:: BN (154) -
OpenSSL
:: Cipher (11) -
OpenSSL
:: Config (22) -
OpenSSL
:: Digest (11) -
OpenSSL
:: Netscape :: SPKI (22) -
OpenSSL
:: OCSP :: CertificateId (11) -
OpenSSL
:: OCSP :: Request (22) -
OpenSSL
:: PKCS12 (11) -
OpenSSL
:: PKCS7 (11) -
OpenSSL
:: PKey :: DH (33) -
OpenSSL
:: PKey :: DSA (44) -
OpenSSL
:: PKey :: EC (22) -
OpenSSL
:: PKey :: EC :: Group (22) -
OpenSSL
:: PKey :: EC :: Point (33) -
OpenSSL
:: PKey :: RSA (55) -
OpenSSL
:: SSL :: SSLContext (11) -
OpenSSL
:: SSL :: SSLSocket (22) -
OpenSSL
:: SSL :: Session (11) -
OpenSSL
:: X509 :: Attribute (22) -
OpenSSL
:: X509 :: CRL (22) -
OpenSSL
:: X509 :: Certificate (22) -
OpenSSL
:: X509 :: Name (33) -
OpenSSL
:: X509 :: Request (22) -
OpenSSL
:: X509 :: Store (33) -
OpenSSL
:: X509 :: StoreContext (11) - OpenStruct (11)
- OptionParser (231)
- PStore (55)
- Pathname (33)
- Prime (22)
- Proc (18)
-
RDoc
:: Markup (11) -
RDoc
:: Markup :: ToHtmlCrossref (11) -
REXML
:: Document (11) -
REXML
:: Parsers :: SAX2Parser (11) -
REXML
:: Text (11) -
Rake
:: InvocationChain (11) - Random (44)
- Range (23)
- Regexp (22)
- SOCKSSocket (11)
- Set (22)
- Shell (6)
- Socket (33)
-
Socket
:: AncillaryData (11) - String (22)
- StringIO (314)
- StringScanner (55)
- Struct (77)
- SystemCallError (44)
- SystemExit (11)
- TCPSocket (22)
- Thread (169)
-
Thread
:: Mutex (27) - ThreadGroup (11)
- ThreadsWait (6)
- Time (36)
- TracePoint (117)
-
URI
:: FTP (22) -
URI
:: Generic (11) -
URI
:: HTTP (11) -
URI
:: LDAP (11) -
URI
:: MailTo (11) - UnboundMethod (11)
-
WEBrick
:: HTTPProxyServer (11) - WIN32OLE (231)
-
WIN32OLE
_ EVENT (33) -
WIN32OLE
_ METHOD (33) -
WIN32OLE
_ PARAM (11) -
WIN32OLE
_ TYPE (66) -
WIN32OLE
_ TYPELIB (88) -
WIN32OLE
_ VARIANT (44) -
Zlib
:: GzipReader (11) -
Zlib
:: Inflate (22)
モジュール
- DRb (11)
- Enumerable (88)
- Exception2MessageMapper (12)
- Fiddle (11)
- FileUtils (11)
- JSON (22)
- Kernel (207)
- Marshal (22)
-
Net
:: HTTPHeader (66) - Newton (11)
- ObjectSpace (22)
-
OpenSSL
:: ASN1 (11)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - < (11)
- <=> (11)
- == (22)
- === (22)
- Complex (22)
- DH (11)
- Fail (6)
- Fiber (11)
- Float (11)
- Integer (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) - OCSP (11)
- Rational (11)
- SSLSocket (11)
- String (11)
- Thread (11)
- TracePoint (11)
- [] (70)
- []= (33)
-
_ getproperty (11) -
_ invoke (11) -
_ setproperty (11) - abort (33)
- accept (22)
- add (11)
-
add
_ word _ pair (11) - addr (11)
- append (11)
-
auth
_ only (11) -
backtrace
_ locations (11) - bind (11)
- birthtime (10)
- bytes (14)
-
callee
_ id (11) - children (11)
- chmod (11)
- civil (22)
-
clear
_ bit! (11) - close (2)
- cmd (4)
- cmp (11)
- commercial (22)
- commit (11)
- compile (11)
- connect (11)
-
connect
_ nonblock (11) -
const
_ load (11) -
content
_ length (11) - convert (11)
- decode (11)
- define (4)
-
define
_ finalizer (22) -
define
_ method (22) - delete (11)
- dlopen (11)
- dump (22)
- each (99)
-
each
_ byte (22) -
each
_ char (22) -
each
_ line (88) - entries (6)
-
enum
_ for (22) - environment (11)
- eof (11)
- eof? (11)
-
eval
_ script (6) - event (11)
- exit (11)
- fail (33)
- feed (11)
- fetch (51)
- finish (11)
-
for
_ fd (11) - fork (11)
- generate (11)
- getbyte (11)
- getc (22)
- getopts (44)
- gets (44)
- guid (11)
-
handle
_ interrupt (11) -
implemented
_ ole _ types (11) - inflate (22)
-
initialize
_ copy (11) -
instance
_ eval (22) -
instance
_ method (11) -
instruction
_ sequence (6) - int (11)
- invoke (11)
- isatty (11)
- jd (11)
- join (22)
- key (7)
- lambda (17)
-
library
_ name (11) - lineno (22)
- lineno= (11)
- lines (14)
- link (11)
- load (11)
- locale= (11)
- loop (18)
-
major
_ version (22) -
marshal
_ load (11) - max (44)
-
method
_ id (11) -
method
_ missing (11) - min (44)
-
minor
_ version (22) -
mod
_ add (11) -
mod
_ exp (11) -
mod
_ mul (11) -
mod
_ sub (11) -
mon
_ exit (5) - name= (9)
-
net
/ http (11) - new2 (11)
-
next
_ values (11) -
next
_ wait (6) - nlsolve (11)
- now (11)
- oid (11)
-
ole
_ activex _ initialize (11) -
ole
_ func _ methods (11) -
ole
_ get _ methods (11) -
ole
_ method (11) -
ole
_ method _ help (11) -
ole
_ methods (11) -
ole
_ put _ methods (11) -
ole
_ query _ interface (11) -
ole
_ show _ help (11) -
ole
_ typelib (11) -
on
_ event (11) -
on
_ event _ with _ outargs (11) - open (143)
- order (44)
- order! (22)
- ordinal (22)
- parameters (6)
- parse (33)
- parse! (11)
- path (22)
- peek (11)
-
peek
_ values (11) - peep (11)
-
pending
_ interrupt? (11) - permute (22)
- permute! (11)
- pipe (88)
- pointer= (11)
- popen (154)
- pos= (22)
-
prime
_ division (33) -
prime
_ fasttest? (11) - print (22)
- printf (11)
- private (23)
- proc (18)
- produce (5)
- puts (11)
-
raised
_ exception (11) - rand (33)
- range (11)
-
range
_ length (11) -
rb
_ time _ timespec _ new (9) - readbyte (11)
- readchar (22)
- readline (44)
- readlines (11)
- receiver (7)
- recvfrom (22)
- register (11)
- reject (22)
-
relative
_ path _ from (11) -
remove
_ instance _ variable (11) - rename (11)
-
renegotiation
_ cb= (11) - reopen (55)
-
report
_ on _ exception (16) -
report
_ on _ exception= (16) -
respond
_ to? (11) - resume (11)
-
return
_ type (11) -
return
_ value (11) -
return
_ vtype (11) - rewind (22)
-
rinda
/ rinda (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 4 feature (11) - run (11)
- seek (11)
- send (11)
-
set
_ bit! (11) - setproperty (22)
- setsockopt (22)
-
singleton
_ class (11) -
singleton
_ method (11) - sleep (11)
- start (83)
-
start
_ service (11) - status (22)
- sym (11)
- symlink (11)
- sync= (11)
- synchronize (11)
-
to
_ a (6) -
to
_ enum (22) -
to
_ s (11) - trace (11)
- transaction (11)
- transfer (11)
- truncate (11)
- tsort (11)
- tty? (11)
- typekind (11)
- ucmp (11)
-
unalias
_ command (6) -
undef
_ method (11) - ungetc (22)
- unlock (11)
- unparse (11)
- unscan (11)
- uptodate? (11)
- utime (11)
- value= (11)
-
values
_ at (11) - variables (11)
- verify (22)
- version (11)
- visible? (11)
- waitfor (4)
- wakeup (11)
- with (2)
- write (11)
-
write
_ smime (11) - yield (11)
- スレッド (11)
- 制御構造 (11)
検索結果
先頭5件
-
NEWS for Ruby 2
. 7 . 0 (26096.0) -
NEWS for Ruby 2.7.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.7.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......ュメントの識別子の引用符は同じ行で閉じる必要があります。
//emlist{
<<"EOS
" # This had been warned since 2.4; Now it raises a SyntaxError
EOS
//}
* フリップフロップが非推奨になったのが元に戻されました。 5400
* 以下のような場所に......子が単一の代入と同じ振る舞いになりました。 8279
//emlist[][ruby]{
a, b = raise rescue [1, 2]
# Previously parsed as: (a, b = raise) rescue [1, 2]
# Now parsed as: a, b = (raise rescue [1, 2])
//}
* 特異クラス構文での yield は警告を表示するように... -
NEWS for Ruby 2
. 0 . 0 (26078.0) -
NEWS for Ruby 2.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.0.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......m
* openssl
* Consistently raise an error when trying to encode nil values. All instances
of OpenSSL::ASN1::Primitive now raise TypeError when calling to_der on an
instance whose value is nil. All instances of OpenSSL::ASN1::Constructive
raise NoMethodError in the same case.......it is also possible to
blacklist the new TLS versions with OpenSSL::SSL:OP_NO_TLSv1_1 and
OpenSSL::SSL::OP_NO_TLSv1_2.
* Added OpenSSL::SSL::SSLContext#renegotiation_cb. A user-defined callback
may be set which gets called whenever a new handshake is negotiated. This
also... -
NEWS for Ruby 2
. 5 . 0 (26072.0) -
NEWS for Ruby 2.5.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.5.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......良しました 11952
* Process.last_status を追加。$? と同じです 14043
* Range
* Range.new no longer hides exceptions when comparing begin and
end with #<=> and raise a "bad value for range" ArgumentError
but instead lets the exception from the #<=> call go through.......ccf36909d05 に更新
* 非包含オペレータ(absence operator)をサポート https://github.com/k-takata/Onigmo/issues/82
* Support new 5 emoji-related Unicode character properties
* RubyVM::InstructionSequence
* RubyVM::InstructionSequence#each_child を追加
* RubyVM::... -
NEWS for Ruby 3
. 0 . 0 (26072.0) -
NEWS for Ruby 3.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 3.0.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......`false`. 17371
//emlist{
0 => a
p a #=> 0
{b: 0, c: 1} => {b:}
p b #=> 0
//}
//emlist{
# version 3.0
0 in 1 #=> false
# version 2.7
0 in 1 #=> raise NoMatchingPatternError
//}
* Find-pattern is added. [EXPERIMENTAL]
16828
//emlist{
case ["a", 1, "b", "c", 2, "d", "e", "f", 3]
in [*pre,......ad of a LocalJumpError. 15575
* When a class variable is overtaken by the same definition in an
ancestor class/module, a RuntimeError is now raised (previously,
it only issued a warning in verbose mode). Additionally, accessing a
class variable from the toplevel scope is now a Runtim... -
NEWS for Ruby 2
. 1 . 0 (26030.0) -
NEWS for Ruby 2.1.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.1.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......換します。
* Exception
* 追加: Exception#cause 一つ前の例外を新しい例外を返します。
例外を rescue して raise しなおしたときに元の例外が一つ前の例外としてセットされています。
* GC
* 改良: RGenGC として知られて......ectSpace.#reachable_objects_from_root
* 追加: ObjectSpace.#dump
* 追加: ObjectSpace.#dump_all
* OpenSSL::BN
* 拡張: OpenSSL::BN.new Fixnum や Bignum を引数として取れるようになりました。
* open-uri
* 複数フィールドに同じ名前を使うことを... -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (24350.0) -
1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))
...スのスーパークラスは同じなのだそうです
((<ruby-bugs-ja:324>))。さあっぱりわかりません(^^;;
class << Object.new
class << self.superclass
p [self.id, self]
end
class << self
p [self.superclass.id, self.supe......は Proc, Method オブジェクト限定でした。
これに伴い Proc#to_proc が追加されました。
: 終了ステータス [compat]
raise SystemExit したときに終了ステータス 1 で終了するようになりました。
((<ruby-dev:16776>))
: ((<"rescue/ensure on begi......加されたクラス/モジュール
: ((<Process::UID>)) [new]
: ((<Process::GID>)) [new]
: ((<Process::Sys>)) [new]
: ((<Signal>)) モジュール [new]
: ((<Process::Status>)) [new]
: ((<NoMethodError>)) [new]
((<Process::Status>)) の追加により、(({$?})) の値も... -
Thread
# raise(error _ type , message , traceback) -> () (24256.0) -
自身が表すスレッドで強制的に例外を発生させます。
...させます。
@param error_type Kernel.#raise を参照してください。
@param message Kernel.#raise を参照してください。
@param traceback Kernel.#raise を参照してください。
Thread.new {
sleep 1
Thread.main.raise "foobar"
}
begin
sleep
rescue
p... -
Fiber
# raise -> object (24242.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...y]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end
p f.resume # => :loop
p f.raise StopIteration... -
Fiber
# raise(exception , message = nil , backtrace = nil) -> object (24242.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...y]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end
p f.resume # => :loop
p f.raise StopIteration... -
Fiber
# raise(message) -> object (24242.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...y]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end
p f.resume # => :loop
p f.raise StopIteration... -
ruby 1
. 6 feature (23330.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。
...00019>))
: 2002-09-11: Queue#((<Queue/pop>))
Queue#pop に競合状態の問題がありました ((<ruby-dev:17223>))
: 2002-09-11: SizedQueue.new
引数に 0 以下を受けつけるバグが修正されました。
: 2002-09-05: ((<リテラル/式展開>))
stable snapshot で、一......(rb_safe_level() >= 4 && !OBJ_TAINTED(klass)) {
+ if (rb_safe_level() >= 4 && (klass == rb_cObject || !OBJ_TAINTED(klass))) {
rb_raise(rb_eSecurityError, "Insecure: can't define method");
}
if (OBJ_FROZEN(klass)) rb_error_frozen("class/module");
また今度......e error になっていたバグが修正されました。
((<ruby-dev:13073>)), ((<ruby-dev:13292>))
raise "" rescue []
raise "" rescue (p "foo"; true)
raise "" rescue -1
raise "" rescue (-1)
: ((<Thread>))
以下は dead lock にならなくなりました。
Thread.st... -
ruby 1
. 8 . 4 feature (23180.0) -
ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。
...ruby]: ruby インタプリタの変更
# * [api]: 拡張ライブラリ API
# * [lib]: ライブラリ
* レベル
* [bug]: バグ修正
* [new]: 追加されたクラス/メソッドなど
* [compat]: 変更されたクラス/メソッドなど
* 互換性のある変更
* on......* test/openssl/test_x509ext.rb: new file.
#
# ?
#Tue Nov 01 10:50:17 2005 GOTOU Yuuzou <gotoyuzo@notwork.org>
#
# * ext/openssl/extconf.rb: should check ERR_peek_last_error().
# [ruby-dev:27597]
#
# * ext/openssl/ossl.c (ossl_raise): ditto.
#
# ?
#Mon Oct 31 05:49:......:
# header field should be splited into each cookie. [ruby-Bugs:2199]
#
# * lib/webrick/cookie.rb (WEBrick::Cookie.parse_set_cookie): new method
# to parse the value of Set-Cookie: header field.
#
# * test/webrick/test_cookie.rb, test/webrick/test_cgi.rb,
# test/... -
Kernel
. # raise -> () (18278.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...ないが自身は捕捉されている時には例外 RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}
引数を渡した場合は、例外メッセージ message を持......tion#cause に設定する例外を指定します。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res......ameError => err
rescue TypeError => err
ensure
p err #=> #<NameError: !!error!!>
end
//}
//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......ブジェクトまたは nil を指定できます。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res...