種類
ライブラリ
- ビルトイン (121)
-
cgi
/ core (2) -
cgi
/ session (1) - csv (12)
- etc (56)
- fileutils (3)
- irb (1)
-
irb
/ cmd / load (2) -
irb
/ context (3) -
irb
/ input-method (1) -
irb
/ magic-file (2) -
json
/ add / exception (1) - logger (1)
- mkmf (8)
-
net
/ ftp (4) -
net
/ http (51) -
net
/ pop (3) - open-uri (2)
- openssl (13)
- optparse (2)
- pathname (114)
- pstore (1)
- rake (11)
-
rake
/ packagetask (1) -
rdoc
/ markup / to _ html _ crossref (1) -
rexml
/ document (14) - rss (2)
- rubygems (5)
-
rubygems
/ commands / lock _ command (1) -
rubygems
/ commands / unpack _ command (1) -
rubygems
/ commands / which _ command (2) -
rubygems
/ config _ file (2) -
rubygems
/ custom _ require (1) -
rubygems
/ defaults (1) -
rubygems
/ ext / configure _ builder (1) -
rubygems
/ ext / ext _ conf _ builder (1) -
rubygems
/ ext / rake _ builder (1) -
rubygems
/ format (4) -
rubygems
/ gem _ path _ searcher (7) -
rubygems
/ indexer (1) -
rubygems
/ installer (2) -
rubygems
/ old _ format (2) -
rubygems
/ remote _ fetcher (3) -
rubygems
/ require _ paths _ builder (1) -
rubygems
/ security (1) -
rubygems
/ source _ index (1) -
rubygems
/ source _ info _ cache (1) -
rubygems
/ specification (10) -
rubygems
/ uninstaller (1) -
rubygems
/ validator (1) - socket (29)
- tempfile (10)
- uri (18)
-
webrick
/ httpauth / htdigest (2) -
webrick
/ httpauth / htgroup (2) -
webrick
/ httpauth / htpasswd (2) -
webrick
/ httprequest (3) -
webrick
/ httpserver (2) -
webrick
/ httpservlet / filehandler (1) -
webrick
/ httputils (1) -
webrick
/ ssl (1) -
win32
/ resolv (1) - win32ole (1)
- zlib (1)
クラス
-
ARGF
. class (2) - Addrinfo (4)
-
CGI
:: Cookie (2) -
CGI
:: Session (1) - CSV (11)
- Dir (24)
-
Encoding
:: Converter (5) - Exception (2)
- File (23)
-
File
:: Stat (3) -
Gem
:: Commands :: LockCommand (1) -
Gem
:: Commands :: UnpackCommand (1) -
Gem
:: Commands :: WhichCommand (2) -
Gem
:: ConfigFile (2) -
Gem
:: Ext :: ConfigureBuilder (1) -
Gem
:: Ext :: ExtConfBuilder (1) -
Gem
:: Ext :: RakeBuilder (1) -
Gem
:: Format (4) -
Gem
:: GemPathSearcher (7) -
Gem
:: Indexer (1) -
Gem
:: Installer (2) -
Gem
:: OldFormat (2) -
Gem
:: RemoteFetcher (3) -
Gem
:: Security :: Policy (1) -
Gem
:: SourceIndex (1) -
Gem
:: SourceInfoCache (1) -
Gem
:: Specification (10) -
Gem
:: Uninstaller (1) -
Gem
:: Validator (1) - IO (23)
-
IRB
:: Context (2) -
IRB
:: ExtendCommand :: Load (1) -
IRB
:: ExtendCommand :: Source (1) -
IRB
:: FileInputMethod (1) - LoadError (1)
- Logger (1)
-
Net
:: FTP (3) -
Net
:: FTP :: MLSxEntry (1) -
Net
:: HTTP (45) -
Net
:: HTTPGenericRequest (3) -
Net
:: HTTPRequest (1) -
Net
:: HTTPResponse (2) -
Net
:: POP3 (3) -
OpenSSL
:: SSL :: SSLContext (5) -
OpenSSL
:: X509 :: Store (2) - OptionParser (2)
- PStore (1)
- Pathname (112)
- Proc (1)
-
RDoc
:: Markup :: ToHtmlCrossref (1) -
RDoc
:: Options (5) -
REXML
:: Attribute (1) -
REXML
:: Element (5) -
REXML
:: Elements (5) -
REXML
:: XPath (3) -
RSS
:: Rss :: Channel :: Cloud (2) -
Rake
:: Application (1) -
Rake
:: DefaultLoader (1) -
Rake
:: FileList (1) -
Rake
:: PackageTask (1) -
RubyVM
:: InstructionSequence (7) - Socket (11)
- String (4)
- SyntaxError (1)
- Tempfile (10)
- Thread (2)
-
Thread
:: Backtrace :: Location (4) - TracePoint (2)
- UNIXServer (4)
- UNIXSocket (5)
-
URI
:: FTP (2) -
URI
:: Generic (10) -
URI
:: HTTP (2) -
URI
:: LDAP (1) -
URI
:: MailTo (1) -
WEBrick
:: Cookie (1) -
WEBrick
:: HTTPAuth :: Htdigest (2) -
WEBrick
:: HTTPAuth :: Htgroup (2) -
WEBrick
:: HTTPAuth :: Htpasswd (2) -
WEBrick
:: HTTPRequest (3) -
WEBrick
:: HTTPServer (1) -
WEBrick
:: HTTPServer :: MountTable (1) -
WEBrick
:: HTTPServlet :: DefaultFileHandler (1) -
WIN32OLE
_ TYPELIB (1) -
Win32
:: Resolv (1) -
Zlib
:: GzipFile (1)
モジュール
-
CGI
:: QueryExtension (2) - Etc (55)
-
File
:: Constants (1) - FileTest (1)
- FileUtils (3)
- Gem (3)
-
Gem
:: QuickLoader (2) -
Gem
:: RequirePathsBuilder (1) - IRB (1)
- Kernel (29)
-
OpenSSL
:: X509 (5) - OpenURI (2)
- Rake (3)
-
Rake
:: TaskManager (1) -
RubyVM
:: AbstractSyntaxTree (2) -
Socket
:: Constants (5) - URI (2)
-
WEBrick
:: Config (1) -
WEBrick
:: HTTPUtils (1)
オブジェクト
- ENV (1)
-
IRB
:: MagicFile (2)
キーワード
-
$ -I (1) -
$ : (1) -
$ LOAD _ PATH (1) - + (1)
-
/ (1) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - <=> (2)
- == (1)
- === (1)
- CSV (1)
-
CS
_ GNU _ LIBC _ VERSION (1) -
CS
_ GNU _ LIBPTHREAD _ VERSION (1) -
CS
_ PATH (1) -
CS
_ POSIX _ V6 _ ILP32 _ OFF32 _ CFLAGS (1) -
CS
_ POSIX _ V6 _ ILP32 _ OFF32 _ LDFLAGS (1) -
CS
_ POSIX _ V6 _ ILP32 _ OFF32 _ LIBS (1) -
CS
_ POSIX _ V6 _ ILP32 _ OFFBIG _ CFLAGS (1) -
CS
_ POSIX _ V6 _ ILP32 _ OFFBIG _ LDFLAGS (1) -
CS
_ POSIX _ V6 _ ILP32 _ OFFBIG _ LIBS (1) -
CS
_ POSIX _ V6 _ LP64 _ OFF64 _ CFLAGS (1) -
CS
_ POSIX _ V6 _ LP64 _ OFF64 _ LDFLAGS (1) -
CS
_ POSIX _ V6 _ LP64 _ OFF64 _ LIBS (1) -
CS
_ POSIX _ V6 _ LPBIG _ OFFBIG _ CFLAGS (1) -
CS
_ POSIX _ V6 _ LPBIG _ OFFBIG _ LDFLAGS (1) -
CS
_ POSIX _ V6 _ LPBIG _ OFFBIG _ LIBS (1) -
CS
_ POSIX _ V6 _ WIDTH _ RESTRICTED _ ENVS (1) -
CS
_ POSIX _ V7 _ ILP32 _ OFF32 _ CFLAGS (1) -
CS
_ POSIX _ V7 _ ILP32 _ OFF32 _ LDFLAGS (1) -
CS
_ POSIX _ V7 _ ILP32 _ OFF32 _ LIBS (1) -
CS
_ POSIX _ V7 _ ILP32 _ OFFBIG _ CFLAGS (1) -
CS
_ POSIX _ V7 _ ILP32 _ OFFBIG _ LDFLAGS (1) -
CS
_ POSIX _ V7 _ ILP32 _ OFFBIG _ LIBS (1) -
CS
_ POSIX _ V7 _ LP64 _ OFF64 _ CFLAGS (1) -
CS
_ POSIX _ V7 _ LP64 _ OFF64 _ LDFLAGS (1) -
CS
_ POSIX _ V7 _ LP64 _ OFF64 _ LIBS (1) -
CS
_ POSIX _ V7 _ LPBIG _ OFFBIG _ CFLAGS (1) -
CS
_ POSIX _ V7 _ LPBIG _ OFFBIG _ LDFLAGS (1) -
CS
_ POSIX _ V7 _ LPBIG _ OFFBIG _ LIBS (1) -
CS
_ POSIX _ V7 _ THREADS _ CFLAGS (1) -
CS
_ POSIX _ V7 _ THREADS _ LDFLAGS (1) -
CS
_ POSIX _ V7 _ WIDTH _ RESTRICTED _ ENVS (1) -
CS
_ V6 _ ENV (1) -
CS
_ V7 _ ENV (1) - Context (1)
-
DEFAULT
_ CERT _ STORE (1) -
FNM
_ PATHNAME (1) -
IFF
_ OVS _ DATAPATH (1) -
IPV6
_ PATHMTU (2) -
IPV6
_ RECVPATHMTU (2) -
IP
_ MTU _ DISCOVER (2) -
MSG
_ CONFIRM (2) -
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 2
. 1 . 0 (1) -
NEWS for Ruby 2
. 5 . 0 (1) -
NEWS for Ruby 2
. 6 . 0 (1) -
NEWS for Ruby 2
. 7 . 0 (1) -
NEWS for Ruby 3
. 1 . 0 (1) - Options (1)
-
PC
_ 2 _ SYMLINKS (1) -
PC
_ ALLOC _ SIZE _ MIN (1) -
PC
_ ASYNC _ IO (1) -
PC
_ CHOWN _ RESTRICTED (1) -
PC
_ FILESIZEBITS (1) -
PC
_ LINK _ MAX (1) -
PC
_ MAX _ CANON (1) -
PC
_ MAX _ INPUT (1) -
PC
_ NAME _ MAX (1) -
PC
_ NO _ TRUNC (1) -
PC
_ PATH _ MAX (1) -
PC
_ PIPE _ BUF (1) -
PC
_ PRIO _ IO (1) -
PC
_ REC _ INCR _ XFER _ SIZE (1) -
PC
_ REC _ MAX _ XFER _ SIZE (1) -
PC
_ REC _ MIN _ XFER _ SIZE (1) -
PC
_ REC _ XFER _ ALIGN (1) -
PC
_ SYMLINK _ MAX (1) -
PC
_ SYNC _ IO (1) -
PC
_ TIMESTAMP _ RESOLUTION (1) -
PC
_ VDISABLE (1) - Pathname (2)
- Rubyの起動 (1)
- Ruby用語集 (1)
-
SEPARATOR
_ PAT (1) - SSL (1)
-
TO
_ PATH (1) -
V
_ ERR _ DEPTH _ ZERO _ SELF _ SIGNED _ CERT (1) -
V
_ ERR _ PATH _ LENGTH _ EXCEEDED (1) -
V
_ ERR _ SELF _ SIGNED _ CERT _ IN _ CHAIN (1) -
V
_ ERR _ UNABLE _ TO _ GET _ ISSUER _ CERT (1) -
V
_ ERR _ UNABLE _ TO _ GET _ ISSUER _ CERT _ LOCALLY (1) - X509 (1)
- [] (1)
- absolute? (1)
-
absolute
_ path (3) -
absolute
_ path? (1) -
add
_ path (1) - application (1)
- application= (1)
- ascend (2)
- atime (1)
-
attribute
_ alias _ singular (1) -
backtrace
_ locations (2) - basename (1)
- binread (2)
- binwrite (2)
- birthtime (1)
- blockdev? (1)
-
body
_ stream (1) -
body
_ stream= (1) - build (5)
- build2 (2)
-
ca
_ file= (1) -
ca
_ path (2) -
ca
_ path= (2) -
caller
_ locations (2) -
cert
_ store= (2) - certs (1)
- cgi (1)
- chardev? (1)
- children (3)
- chmod (1)
- chown (1)
- cleanpath (1)
-
clear
_ paths (1) - close (1)
- close! (1)
- collect (1)
- compile (1)
-
compile
_ file (1) - component (1)
- confstr (1)
- convpath (1)
- copy (1)
- create (2)
-
create
_ makefile (1) -
create
_ rule (1) - ctime (1)
-
default
_ path (1) - delete (3)
-
delete
_ all (1) - descend (2)
-
dir
_ config (1) - directory? (1)
- dirname (1)
- each (2)
-
each
_ child (6) -
each
_ element (1) -
each
_ entry (2) -
each
_ filename (1) -
each
_ line (2) - empty? (2)
-
enable
_ ssl (2) - entries (3)
- eql? (1)
-
escape
_ path (1) - exec (4)
- executable? (1)
-
executable
_ real? (1) - execute (2)
- exist? (1)
- extensions= (1)
- extname (1)
-
extra
_ rdoc _ files= (1) -
family
_ addrinfo (2) -
fc
_ path (1) - fdatasync (1)
-
fetch
_ path (1) - file? (1)
- filename (1)
- find (4)
-
find
_ all (1) -
find
_ class _ path (1) -
find
_ executable (1) -
find
_ header (1) -
find
_ library (2) -
find
_ paths (1) - first (1)
- flush (3)
- fnmatch (2)
- fnmatch? (2)
- foreach (8)
- formatter (1)
-
from
_ file _ by _ path (1) -
from
_ io (1) - ftype (1)
-
full
_ gem _ path (1) - gem (1)
-
gem
_ path (2) -
gem
_ paths (1) - get (4)
- get2 (2)
-
get
_ elements (1) -
get
_ file _ uri _ path (1) -
get
_ hosts _ path (1) -
get
_ path (1) -
get
_ print (2) -
get
_ response (2) -
get
_ text (1) - getwd (1)
- glob (4)
- grpowned? (2)
- hash (1)
- head (1)
- head2 (2)
- hierarchical? (1)
- home (2)
-
init
_ gemspecs (1) - inject (1)
- inspect (3)
-
installation
_ path (1) -
installed
_ spec _ directories (1) - irb (1)
-
irb
_ path (1) -
irb
_ path= (1) - join (3)
- lchmod (1)
- lchown (1)
-
lib
_ dirs _ for (1) - libpathflag (1)
-
link
_ command (1) - load (1)
-
loaded
_ from= (1) - lock (1)
- logger (1)
- lstat (1)
-
make
_ link (1) -
make
_ symlink (1) - match (1)
-
matching
_ file? (1) -
matching
_ files (1) - mkcol (1)
- mkdir (1)
- mkpath (2)
- mlsd (2)
- mlst (1)
- mountpoint? (1)
- move (1)
- mtime (1)
-
net
/ http (1) - new (33)
- new2 (1)
- open (22)
-
open
_ uri (2) -
open
_ uri _ or _ path (1) - opendir (2)
-
original
_ dir (2) - owned? (2)
-
pack
_ sockaddr _ un (1) -
package
_ dir _ path (1) -
page
_ dir (1) - paranoid (1)
- parent (1)
-
parse
_ file (2) - patch (2)
- path= (3)
-
path
_ info (2) -
path
_ info= (1) -
path
_ ok? (1) -
path
_ translated (1) -
path
_ warning (1) -
path
_ warning= (1) - pathconf (1)
- pathmap (2)
-
pathmap
_ explode (1) -
pathmap
_ partial (1) -
pathmap
_ replace (1) - pathname (2)
- pipe? (1)
- post (2)
- post2 (2)
-
program
_ name (1) -
program
_ name= (1) - propfind (1)
- proppatch (1)
-
push
_ all _ highest _ version _ gems _ on _ load _ path (1) -
push
_ gem _ version _ on _ load _ path (1) - put (1)
- put2 (2)
- pwd (1)
-
rb
_ class2name (1) -
rb
_ path2class (1) -
rb
_ set _ class _ path (1) - rdoc (1)
-
rdoc
/ generator / json _ index (1) - read (5)
-
read
_ body (2) - readable? (1)
-
readable
_ real? (1) - readlines (5)
- readlink (2)
- realdirpath (2)
- realpath (3)
- relative? (1)
-
relative
_ path _ from (1) -
remove
_ entry (1) -
remove
_ entry _ secure (1) -
remove
_ leading _ dot _ dir (1) - rename (1)
- reopen (3)
-
request
_ get (2) -
request
_ head (2) -
request
_ post (2) -
request
_ put (2) -
request
_ uri (1) - require (1)
-
require
_ path (1) -
require
_ path= (1) -
require
_ paths (1) -
require
_ paths= (1) -
require
_ relative (1) - rmdir (1)
- rmtree (1)
- root (1)
- root? (1)
-
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 3 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 8 . 5 feature (1) -
ruby 1
. 9 feature (1) - rubygems (1)
-
rubygems
/ commands / generate _ index _ command (1) -
rubygems
/ commands / mirror _ command (1) -
sanitize
_ path (1) - scan (1)
-
search
_ convpath (1) - select (1)
-
send
_ request (1) -
set
_ backtrace (1) -
set
_ default _ paths (1) -
set
_ params (1) - setgid? (1)
- setuid? (1)
- size (2)
- size? (3)
-
sockaddr
_ un (1) - socket? (1)
-
source
_ index (1) -
source
_ location (1) - spawn (4)
-
spec
_ path (1) - split (3)
- start (1)
- stat (1)
-
static
_ path (1) -
static
_ path= (1) - sticky? (1)
- sub (2)
-
sub
_ ext (1) - symlink? (2)
- sysopen (2)
- system (4)
- table (1)
- text (1)
-
to
_ a (2) -
to
_ json (1) -
to
_ path (4) -
to
_ s (2) - trace (1)
- truncate (3)
-
trusted
_ cert _ path (1) -
try
_ file (1) - unix (3)
-
unix
_ path (1) -
unix
_ server _ loop (1) -
unix
_ server _ socket (2) - unlink (3)
- unlock (1)
- utime (1)
-
webrick
/ cgi (1) -
world
_ readable? (3) -
world
_ writable? (1) - writable? (1)
-
writable
_ real? (1) - write (3)
-
write
_ require _ paths _ file _ if _ needed (1) - xpath (2)
- zero? (1)
- 環境変数 (1)
検索結果
先頭5件
-
NEWS for Ruby 2
. 7 . 0 (78145.0) -
NEWS for Ruby 2.7.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
NEWS for Ruby 2.7.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.6.0 以降の変更
=== 言語仕様の変更
==== パターンマッチ
* パターンマッチが実験的機能として導入されました。 14912
//emlist[][ruby]{
case [0, [1, 2, 3]]
in [a, [b... -
NEWS for Ruby 3
. 1 . 0 (78145.0) -
NEWS for Ruby 3.1.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
NEWS for Ruby 3.1.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストはリンク先を参照してください。
== 言語仕様の変更
* ブロックが他のメソッドに渡されるだけの場合は、ブロックの引数を無名にできるようになりました。 11256
//emlist{
def foo(&)
bar(&)
end
//}
* ピン演算子に式を書けるようになりました。 17411
//emlist{
Prime.each_cons... -
NEWS for Ruby 2
. 0 . 0 (78073.0) -
NEWS for Ruby 2.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
NEWS for Ruby 2.0.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 1.9.3 以降の変更
=== 言語仕様の変更
* キーワード引数を追加しました
* %i, %I をシンボルの配列作成のために追加しました。(%w, %W に似ています)
* デフォルトのソースエンコーディングを US-ASCI... -
NEWS for Ruby 2
. 5 . 0 (78073.0) -
NEWS for Ruby 2.5.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...加 12063
* FrozenError
* 新しい例外クラスです 13224
=== 標準添付ライブラリの更新
* bigdecimal
* BigDecimal 1.3.4 に更新
* BigDecimal::VERSION を追加
* 非推奨(1.4.0で削除予定)
* BigDecimal.new
* BigDecimal.ver
* BigDecimal#cl... -
NEWS for Ruby 2
. 6 . 0 (78055.0) -
NEWS for Ruby 2.6.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
NEWS for Ruby 2.6.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.5.0 以降の変更
=== 言語仕様の変更
* $SAFE はプロセスグローバルで扱われることになると共に、0以外を設定した後に0に戻せるようになりました。 14250
* Refinements がブロック引数にも反映されるよ... -
net
/ http (78037.0) -
汎用データ転送プロトコル HTTP を扱うライブラリです。 実装は 2616 に基きます。
...切るやりかたです。
この方法は、1866 Hypertext Markup Language - 2.0 で初めて公式に登場し、
HTML 4.01 Specification の 17.13.4 Form content types
でもそのように書かれています。
ところが、同じ HTML 4.01 Specification の
B.2.2 Ampersands in URI attribu... -
NEWS for Ruby 2
. 1 . 0 (78019.0) -
NEWS for Ruby 2.1.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
NEWS for Ruby 2.1.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.0.0 以降の変更
=== 言語仕様の変更
* キーワード引数のデフォルト値が省略可能になりました。これらの「必須キーワード引数」は呼び出し時に明示的に与えなければなりません。
* 整数や小数のリテラルの末尾に'r','i','... -
Net
:: HTTPGenericRequest # path -> String (72670.0) -
リクエストする path を文字列で返します。
リクエストする path を文字列で返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.path # => "/index.html"
//} -
RubyVM
:: InstructionSequence # path -> String (72658.0) -
self が表す命令シーケンスの相対パスを返します。
self が表す命令シーケンスの相対パスを返します。
self の作成時に指定した文字列を返します。self を文字列から作成していた
場合は "<compiled>" を返します。
例1:irb で実行した場合
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
# => <RubyVM::InstructionSequence:<compiled>@<compiled>>
iseq.path
# => "<compiled>"
例2: RubyVM::InstructionSequence.compi... -
ruby 1
. 8 . 4 feature (69397.0) -
ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。
ruby 1.8.4 feature
ruby 1.8.4 での ruby 1.8.3 からの変更点です。
掲載方針
*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。
以下は各変更点に付けるべきタグです。
記号について(特に重要なものは大文字(主観))
# * カテゴリ
# * [ruby]: ruby インタプリタの変更
# * [api]: 拡張ライブラリ API
# * [lib]: ライブラリ
* レベル
* [bug]: バグ修正
* [new]: 追加され... -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (69361.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への変更点(まとめ)/サポートプラットフォームの追加>))
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への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>))... -
ruby 1
. 6 feature (69181.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。
ruby 1.6 feature
ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン
になります。
((<stable-snapshot|URL:ftp://ftp.netlab.co.jp/pub/lang/ruby/stable-snapshot.tar.gz>)) は、日々更新される安定版の最新ソースです。
== 1.6.8 (2002-12-24) -> stable-snapshot
: 2003-01-22: errno
EAGAIN と EWOULDBLOCK が同じ値のシステムで、EWOULDBLOCK がなくなっ
ていま... -
ruby 1
. 8 . 3 feature (69073.0) -
ruby 1.8.3 feature *((<ruby 1.8 feature>)) *((<ruby 1.8.2 feature>))
ruby 1.8.3 feature
*((<ruby 1.8 feature>))
*((<ruby 1.8.2 feature>))
ruby 1.8.2 から ruby 1.8.3 までの変更点です。
掲載方針
*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。
以下は各変更点に付けるべきタグです。
記号について(特に重要なものは大文字(主観))
* カテゴリ
* [ruby]: ruby インタプリタの変更
* [api]: 拡張ライブラリ API
* [lib]: ... -
ruby 1
. 9 feature (69055.0) -
ruby 1.9 feature ruby version 1.9.0 は開発版です。 以下にあげる機能は将来削除されたり互換性のない仕様変更がなされるかもしれません。 1.9.1 以降は安定版です。 バグ修正がメインになります。
ruby 1.9 feature
ruby version 1.9.0 は開発版です。
以下にあげる機能は将来削除されたり互換性のない仕様変更がなされるかもしれません。
1.9.1 以降は安定版です。
バグ修正がメインになります。
記号について(特に重要なものは大文字(主観))
* カテゴリ
* [ruby]: ruby インタプリタの変更
* [api]: 拡張ライブラリ API
* [lib]: ライブラリ
* [parser]: 文法の変更
* [regexp]: 正規表現の機能拡張
* [marshal]: Marshal ファイルのフォーマット変更
* ... -
ruby 1
. 8 . 5 feature (69019.0) -
ruby 1.8.5 feature ruby 1.8.4 から ruby 1.8.5 までの変更点です。
ruby 1.8.5 feature
ruby 1.8.4 から ruby 1.8.5 までの変更点です。
掲載方針
*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。
以下は各変更点に付けるべきタグです。
記号について(特に重要なものは大文字(主観))
* カテゴリ
* [ruby]: ruby インタプリタの変更
* [api]: 拡張ライブラリ API
* [lib]: ライブラリ
* レベル
* [bug]: バグ修正
* [new]: 追加されたクラス/メソッ... -
URI
:: Generic # path -> String | nil (63742.0) -
自身の path を文字列で返します。設定されていない場合は nil を返します。
自身の path を文字列で返します。設定されていない場合は nil を返します。
require 'uri'
p URI.parse('http://example.com/hoge').path #=> "/hoge"
p URI.parse('http://example.com').path #=> ""
p URI.parse('mailto:nospam@localhost').path #=> nil
p URI('ftp://example.com/foo').path #=> 'foo'
p UR... -
Thread
:: Backtrace :: Location # path -> String (63640.0) -
self が表すフレームのファイル名を返します。
self が表すフレームのファイル名を返します。
例: Thread::Backtrace::Location の例1を用いた例
//emlist[][ruby]{
loc = c(0..1).first
loc.path # => "caller_locations.rb"
//}
@see Thread::Backtrace::Location#absolute_path -
TracePoint
# path -> String (63640.0) -
イベントが発生したファイルのパスを返します。
イベントが発生したファイルのパスを返します。
@raise RuntimeError イベントフックの外側で実行した場合に発生します。
//emlist[例][ruby]{
def foo(ret)
ret
end
trace = TracePoint.new(:call) do |tp|
p tp.path # => "/path/to/test.rb"
end
trace.enable
foo 1
//} -
UNIXSocket
# path -> String (63622.0) -
UNIX ソケットのパスを返します。
UNIX ソケットのパスを返します。
クライアント側はパスを持たないため空文字列となります。
例:
require 'socket'
UNIXServer.open("/tmp/s") {|serv|
p serv.path #=> "/tmp/s"
} -
WIN32OLE
_ TYPELIB # path -> String (63622.0) -
TypeLibのパス名を取得します。
TypeLibのパス名を取得します。
@return TypeLibのパス名を文字列で返します。この値はレジストリの登録値を
そのまま利用するため、Rubyのパス名形式(ディレクトリ区切りは
「/」)ではなく、Windowsのパス名形式(ディレクトリ区切りは「\」)
です。
@raise WIN32OLERuntimeError TypeLibの属性が読み取れない場合に通知します。
tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
puts tli... -
Gem
:: ConfigFile # path -> String (63604.0) -
Gem を探索するパスを返します。
Gem を探索するパスを返します。 -
SyntaxError
# path -> String (63604.0) -
文法エラーがあったファイルのパスを返します。
文法エラーがあったファイルのパスを返します。 -
RSS
:: Rss :: Channel :: Cloud # path (63307.0) -
@todo
@todo -
Gem
:: QuickLoader # push _ all _ highest _ version _ gems _ on _ load _ path (54904.0) -
prelude.c で定義されている内部用のメソッドです。
prelude.c で定義されている内部用のメソッドです。 -
Gem
:: QuickLoader # push _ gem _ version _ on _ load _ path (54904.0) -
prelude.c で定義されている内部用のメソッドです。
prelude.c で定義されている内部用のメソッドです。 -
File
. path(filename) -> String (54832.0) -
指定されたファイル名を文字列で返します。filename が文字列でない場合は、to_path メソッドを呼びます。
指定されたファイル名を文字列で返します。filename が文字列でない場合は、to_path メソッドを呼びます。
@param filename ファイル名を表す文字列か to_path メソッドが定義されたオブジェクトを指定します。
//emlist[例][ruby]{
require 'pathname'
class MyPath
def initialize(path)
@path = path
end
def to_path
File.absolute_path(@path)
end
end
File.path("/dev/null") ... -
IO
# path -> String | nil (54679.0) -
IO に関連付けられたパスを返します。IO がパスに関連付けられていない場合は nil を返します。
IO に関連付けられたパスを返します。IO がパスに関連付けられていない場合は nil を返します。
このメソッドが返すパスがファイルシステム上に存在することは保証されていません。
//emlist[例][ruby]{
p STDIN.path # => "<STDIN>"
p IO.new(IO.sysopen("/")).path # => "/"
p IO.new(IO.sysopen("/"), path: "foo").path # => "foo"
//} -
CSV
# path -> String (54670.0) -
IO#path に委譲します。
IO#path に委譲します。
@see IO#path -
File
# path -> String (54661.0) -
オープン時に使用したパスを文字列で返します。
オープン時に使用したパスを文字列で返します。
パスは self に対応するファイルを指しているとは限りません。
たとえば、ファイルが移動されていたり、削除されていたりする場合です。
@raise IOError TMPFILE File::Constants::TMPFILEオプション付きで作成されている場合に発生します。
//emlist[例][ruby]{
File.open("testfile") {|f| f.path } #=> "testfile"
File.open("/tmp/../tmp/xxx", "w") {|f| f... -
Zlib
:: GzipFile # path -> String (54652.0) -
関連付けられている IO オブジェクトのパスを返します。 このメソッドは IO オブジェクトが path というメソッドを持つ場合のみ定義されます。
関連付けられている IO オブジェクトのパスを返します。
このメソッドは IO オブジェクトが path というメソッドを持つ場合のみ定義されます。 -
Dir
# path -> String (54643.0) -
オープンしているディレクトリのパス名を文字列で返します。
オープンしているディレクトリのパス名を文字列で返します。
//emlist[例][ruby]{
Dir.open("..") do |d|
d.path # => ".."
d.to_path # => ".."
end
//} -
Tempfile
# path -> String | nil (54640.0) -
テンポラリファイルのパス名を返します。
テンポラリファイルのパス名を返します。
Tempfile#close! を実行後だった場合にはnilを返します。
require "tempfile"
tf = Tempfile.new("hoo")
p tf.path # => "/tmp/hoo.10596.0"
tf.close!
p tf.path # => nil -
LoadError
# path -> String | nil (54622.0) -
Kernel.#require や Kernel.#load に失敗したパスを返します。
Kernel.#require や Kernel.#load に失敗したパスを返します。
begin
require 'this/file/does/not/exist'
rescue LoadError => e
e.path # => 'this/file/does/not/exist'
end
パスが定まらない場合は nil を返します。 -
WEBrick
:: Cookie # path -> String (54607.0) -
パス名を文字列で表すアクセサです。
パス名を文字列で表すアクセサです。
@param value パス名を文字列で指定します。 -
ARGF
. class # path -> String (54604.0) -
現在開いている処理対象のファイル名を返します。
現在開いている処理対象のファイル名を返します。
標準入力に対しては - を返します。
組み込み変数 $FILENAME と同じです。
$ echo "foo" > foo
$ echo "bar" > bar
$ echo "glark" > glark
$ ruby argf.rb foo bar glark
ARGF.filename # => "foo"
ARGF.read(5) # => "foo\nb"
ARGF.filename # => "bar"
ARGF.skip
ARGF.filename # => "glark" -
CGI
:: Cookie # path -> String (54604.0) -
クッキーを適用するパスを返します。
クッキーを適用するパスを返します。 -
PStore
# path -> String (54604.0) -
データベースのファイル名を得ます。
データベースのファイル名を得ます。 -
WEBrick
:: HTTPRequest # path -> String (54604.0) -
リクエスト URI のパスを表す文字列を返します。
リクエスト URI のパスを表す文字列を返します。 -
Gem
:: Commands :: WhichCommand # find _ paths(package _ name , dirs) -> Array (54601.0) -
dirs から package_name という名前を持つファイルを探索します。
dirs から package_name という名前を持つファイルを探索します。
以下の拡張子を持つファイルが対象です。
%w[.rb .rbw .so .dll .bundle]
@param package_name ファイルの名前を指定します。
@param dirs 探索するディレクトリを文字列の配列で指定します。 -
rubygems
/ commands / generate _ index _ command (54019.0) -
ある Gem サーバに対するインデックスを作成するためのライブラリです。
ある Gem サーバに対するインデックスを作成するためのライブラリです。
Usage: gem generate_index [options]
Options:
-d, --directory=DIRNAME repository base dir containing gems subdir
Common Options:
-h, --help このコマンドのヘルプを表示します
-V, --[no-]verbose 表示を詳細にします
... -
Pathname
# expand _ path(default _ dir = & # 39; . & # 39;) -> Pathname (46114.0) -
Pathname.new(File.expand_path(self.to_s, *args)) と同じです。
Pathname.new(File.expand_path(self.to_s, *args)) と同じです。
@param default_dir self が相対パスであれば default_dir を基準に展開されます。
//emlist[例][ruby]{
require "pathname"
path = Pathname("testfile")
Pathname.pwd # => #<Pathname:/path/to>
path.expand_path # => #<Pathname:/path/to/testfile>
path.e... -
Pathname
# cleanpath(consider _ symlink = false) -> Pathname (46009.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
cleanpath は、実際にファイルシステムを参照することなく、文字列操作
だけで処理を行います。
@param consider_symlink 真ならパス要素にシンボリックリンクがあった場合
にも問題ないように .. を残します。
//emlist[例][ruby]{
require "pathname"
path = Pathname.new("//.././../")
path # => #<Pa... -
CGI
:: QueryExtension # path _ translated -> String (45652.0) -
ENV['PATH_TRANSLATED'] を返します。
ENV['PATH_TRANSLATED'] を返します。 -
Gem
:: RequirePathsBuilder # write _ require _ paths _ file _ if _ needed(spec = @spec , gem _ home = @gem _ home) (45601.0) -
必要であれば、'.require_paths' というファイルを Gem ごとに作成します。
必要であれば、'.require_paths' というファイルを Gem ごとに作成します。 -
Kernel
# Pathname(path) -> Pathname (37588.0) -
文字列 path を元に Pathname オブジェクトを生成します。
文字列 path を元に Pathname オブジェクトを生成します。
Pathname.new(path) と同じです。
@param path 文字列、または類似のオブジェクトを与えます。
実際には to_str に反応するオブジェクトなら何でも構いません。 -
File
. expand _ path(path , default _ dir = & # 39; . & # 39;) -> String (37111.0) -
path を絶対パスに展開した文字列を返します。 path が相対パスであれば default_dir を基準にします。
path を絶対パスに展開した文字列を返します。
path が相対パスであれば default_dir を基準にします。
先頭の ~ はホームディレクトリ(環境変数 HOME が使われます)に、
~USER はそのユーザのホームディレクトリに展開されます。
//emlist[例][ruby]{
p Dir.getwd #=> "/home/matz/work/foo"
p ENV["HOME"] #=> "/home/matz"
p File.expand_path("..") #=> "/h... -
Pathname
# realdirpath(basedir = nil) -> Pathname (36991.0) -
Pathname#realpath とほぼ同じで、最後のコンポーネントは実際に 存在しなくてもエラーになりません。
Pathname#realpath とほぼ同じで、最後のコンポーネントは実際に
存在しなくてもエラーになりません。
@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリになります。
//emlist[例][ruby]{
require "pathname"
path = Pathname("/not_exist")
path.realdirpath # => #<Pathname:/not_exist>
path.realpath # => Errno::ENOENT
# 最後ではないコンポーネント(/not_exist_1)も存在し... -
Pathname
# relative _ path _ from(base _ directory) -> Pathname (36958.0) -
base_directory から self への相対パスを求め、その内容の新しい Pathname オブジェクトを生成して返します。
base_directory から self への相対パスを求め、その内容の新しい Pathname
オブジェクトを生成して返します。
パス名の解決は文字列操作によって行われ、ファイルシステムをアクセス
しません。
self が相対パスなら base_directory も相対パス、self が絶対パスなら
base_directory も絶対パスでなければなりません。
@param base_directory ベースディレクトリを表す Pathname オブジェクトを指定します。
@raise ArgumentError Windows上でドライブが違うなど、base_direct... -
Pathname
# realpath -> Pathname (36937.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
また、ファイルシステムをアクセスし、実際に存在するパスを返します。
シンボリックリンクも解決されます。
self が指すパスが存在しない場合は例外 Errno::ENOENT が発生します。
@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリになります。
//emlist[例][ruby]{
require 'pathname'
Dir.rmdir("/tmp/foo") rescue nil
File.unlink("/tmp/b... -
Pathname
# realpath(basedir = nil) -> Pathname (36937.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
また、ファイルシステムをアクセスし、実際に存在するパスを返します。
シンボリックリンクも解決されます。
self が指すパスが存在しない場合は例外 Errno::ENOENT が発生します。
@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリになります。
//emlist[例][ruby]{
require 'pathname'
Dir.rmdir("/tmp/foo") rescue nil
File.unlink("/tmp/b... -
RDoc
:: Options # sanitize _ path(path) (36907.0) -
ライブラリ内部で使用します。
ライブラリ内部で使用します。 -
Pathname
# basename(suffix = "") -> Pathname (36901.0) -
Pathname.new(File.basename(self.to_s, suffix)) と同じです。
Pathname.new(File.basename(self.to_s, suffix)) と同じです。
@param suffix サフィックスを文字列で与えます。'.*' という文字列を与えた場合、'*' はワイルドカードとして働き
'.' を含まない任意の文字列にマッチします。
//emlist[例][ruby]{
require "pathname"
Pathname("ruby/ruby.c").basename #=> #<Pathname:"ruby.c">
Pathname("ruby/ruby.c").basename("... -
Pathname
# dirname -> Pathname (36901.0) -
Pathname.new(File.dirname(self.to_s)) と同じです。
Pathname.new(File.dirname(self.to_s)) と同じです。
//emlist[例][ruby]{
require "pathname"
Pathname('/usr/bin/shutdown').dirname # => #<Pathname:/usr/bin>
//}
@see File.dirname -
Pathname
# mountpoint? -> bool (36673.0) -
self がマウントポイントであれば真を返します。
self がマウントポイントであれば真を返します。
//emlist[例][ruby]{
require "pathname"
path = Pathname("/")
path.mountpoint? # => true
path = Pathname("/usr")
path.mountpoint? # => false
//} -
Addrinfo
# unix _ path -> String (36670.0) -
Unix domain socket の path を文字列で返します。
Unix domain socket の path を文字列で返します。
require 'socket'
Addrinfo.unix("/tmp/sock").unix_path #=> "/tmp/sock"
@raise SocketError アドレスが Unix domain socket のものでない場合に発生します -
Gem
:: Installer . path _ warning=(flag) (36670.0) -
Gem.bindir が PATH に含まれていない場合に警告を表示するかどうかセットします。
Gem.bindir が PATH に含まれていない場合に警告を表示するかどうかセットします。
@param flag 真を指定すると、Gem.bindir が PATH に含まれていない場合に警
告を表示するようになります。 -
RubyVM
:: InstructionSequence # absolute _ path -> String | nil (36658.0) -
self が表す命令シーケンスの絶対パスを返します。
self が表す命令シーケンスの絶対パスを返します。
self を文字列から作成していた場合は nil を返します。
例1:irb で実行した場合
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
# => <RubyVM::InstructionSequence:<compiled>@<compiled>>
iseq.absolute_path
# => nil
例2: RubyVM::InstructionSequence.compile_file を使用した場合
# /tmp/method.... -
CGI
:: QueryExtension # path _ info -> String (36652.0) -
ENV['PATH_INFO'] を返します。
ENV['PATH_INFO'] を返します。 -
Gem
:: Installer . path _ warning -> bool (36652.0) -
この値が 真の場合は Gem.bindir が PATH に含まれていない場合に警告を表示します。
この値が 真の場合は Gem.bindir が PATH に含まれていない場合に警告を表示します。 -
WEBrick
:: HTTPRequest # path _ info -> String (36652.0) -
リクエスト URI のパスを文字列で返します。デフォルトは path と同じです。
リクエスト URI のパスを文字列で返します。デフォルトは path と同じです。 -
Gem
:: Commands :: LockCommand # spec _ path(gem _ full _ name) -> String (36604.0) -
指定された Gem パッケージの gemspec ファイルのフルパスを返します。
指定された Gem パッケージの gemspec ファイルのフルパスを返します。
@param gem_full_name Gem パッケージの名前を指定します。 -
Gem
:: Commands :: UnpackCommand # get _ path(gemname , version _ req) -> String | nil (36604.0) -
引数で指定された条件にマッチする Gem パッケージを保存しているパスを返します。
引数で指定された条件にマッチする Gem パッケージを保存しているパスを返します。
@param gemname Gem パッケージの名前を指定します。
@param version_req バージョンの満たすべき条件を文字列で指定します。 -
Gem
:: RemoteFetcher # open _ uri _ or _ path(uri , last _ modified = nil , head = false , depth = 0) -> StringIO | File (36604.0) -
@param uri URI を指定します。
@param uri URI を指定します。
@param last_modified 最終更新時刻を指定します。
@param head 真を指定するとヘッダ情報のみ取得します。
@param depth 現在のリダイレクト回数を指定します。
@raise Gem::RemoteFetcher::FetchError デフォルトでは 11 回リダイレクトした場合に発生します。
depth を指定すると 10 - depth 回より多くリダイレクトした場合にこの例外が発生するようになります。
また HTTP のレスポンスが想定外のものの場合にも発生します。... -
Gem
:: Specification # installation _ path -> String (36604.0) -
この Gem パッケージのインストール先のパスを返します。
この Gem パッケージのインストール先のパスを返します。 -
OpenSSL
:: X509 :: V _ ERR _ PATH _ LENGTH _ EXCEEDED -> Integer (36604.0) -
CA 証明書の basicConstraints 拡張領域の pathlen を 越えている場合に発生します。
CA 証明書の basicConstraints 拡張領域の pathlen を
越えている場合に発生します。 -
Pathname
# to _ path -> String (36604.0) -
File.open などの引数に渡す際に呼ばれるメソッドです。 Pathname オブジェ クトにおいては、 to_s と同じです。
File.open などの引数に渡す際に呼ばれるメソッドです。 Pathname オブジェ
クトにおいては、 to_s と同じです。
@see Pathname#to_s -
WEBrick
:: HTTPRequest # path _ info=(value) (36604.0) -
リクエスト URI のパスをセットします。
リクエスト URI のパスをセットします。
@param value リクエスト URI のパスを指定します。 -
Encoding
:: Converter # convpath -> Array (36601.0) -
変換器が行う変換の経路を配列にして返します。
変換器が行う変換の経路を配列にして返します。
@return 変換器が行う変換の経路の配列
//emlist[][ruby]{
ec = Encoding::Converter.new("ISo-8859-1", "EUC-JP", crlf_newline: true)
p ec.convpath
#=> [[#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>],
# [#<Encoding:UTF-8>, #<Encoding:EUC-JP>],
# "crlf_newline"]
//}
@see Encoding::Converter.... -
Encoding
:: Converter . search _ convpath(source _ encoding , destination _ encoding , options) -> Array (36601.0) -
引数で指定した文字エンコーディングの変換の経路を配列にして返します。
引数で指定した文字エンコーディングの変換の経路を配列にして返します。
@param source_encoding 変換元の文字エンコーディングを Encoding オ
ブジェクトか文字列で指定します。
@param destination_encoding 変換先の文字エンコーディングを
Encoding オブジェクトか文字列で指定し
ます。
@param options 変換の詳細を指定する定数やハッシュを指定します。
... -
File
:: Constants :: FNM _ PATHNAME -> Integer (36601.0) -
ワイルドカード `*', `?', `[]' が `/' にマッチしなくなります。 シェルのパターンマッチにはこのフラグが使用されています。 File.fnmatch, Dir.globで使用します。
ワイルドカード `*', `?', `[]' が `/' にマッチしなくなります。
シェルのパターンマッチにはこのフラグが使用されています。
File.fnmatch, Dir.globで使用します。 -
IO
# pathconf(name) -> Integer | nil (36601.0) -
fpathconf(3) で取得したファイルの設定変数の値を返します。
fpathconf(3) で取得したファイルの設定変数の値を返します。
引数 name が制限に関する設定値であり、設定が制限がない状態の場合は nil
を返します。(fpathconf(3) が -1 を返し、errno が設定されていない
場合)
@param name Etc モジュールの PC_ で始まる定数のいずれかを指定します。
//emlist[][ruby]{
require 'etc'
IO.pipe {|r, w|
p w.pathconf(Etc::PC_PIPE_BUF) # => 4096
}
//} -
Net
:: FTP :: MLSxEntry # pathname -> String (36601.0) -
パス名を返します。
パス名を返します。 -
Pathname
# mkpath -> nil (36601.0) -
FileUtils.mkpath(self.to_s) と同じです。
FileUtils.mkpath(self.to_s) と同じです。
@see FileUtils.#mkpath -
static VALUE find
_ class _ path(VALUE klass) (36601.0) -
クラス klass のクラスパスを探索し、Ruby の文字列で返します。
クラス klass のクラスパスを探索し、Ruby の文字列で返します。 -
RubyVM
:: InstructionSequence # inspect -> String (36319.0) -
self の情報をラベルとパスを含んだ人間に読みやすい文字列にして返します。
self の情報をラベルとパスを含んだ人間に読みやすい文字列にして返します。
//emlist[例][ruby]{
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
iseq.inspect # => "<RubyVM::InstructionSequence:<compiled>@<compiled>>"
//}
@see RubyVM::InstructionSequence#label,
RubyVM::InstructionSequence#path -
Pathname
:: TO _ PATH -> Symbol (36304.0) -
内部的に使っている定数です。利用者が使うことはありません。
内部的に使っている定数です。利用者が使うことはありません。 -
Gem
:: Commands :: WhichCommand # gem _ paths(spec) -> Array (36301.0) -
与えられた Gem::Specification のインスタンスからその Gem が require するファイルのあるディレクトリをまとめて返します。
与えられた Gem::Specification のインスタンスからその Gem が
require するファイルのあるディレクトリをまとめて返します。
@param spec Gem::Specification のインスタンスを指定します。 -
Pathname
# each _ filename {|v| . . . } -> nil (36301.0) -
self のパス名要素毎にブロックを実行します。
self のパス名要素毎にブロックを実行します。
//emlist[例][ruby]{
require 'pathname'
Pathname.new("/foo/../bar").each_filename {|v| p v}
# => "foo"
# ".."
# "bar"
//} -
Pathname
# extname -> String (36301.0) -
File.extname(self.to_s) と同じです。
File.extname(self.to_s) と同じです。
@see File.extname -
Pathname
# rename(to) -> 0 (36301.0) -
File.rename(self.to_s, to) と同じです。
File.rename(self.to_s, to) と同じです。
@param to ファイル名を表す文字列を指定します。
@see File.rename -
rubygems
/ commands / mirror _ command (36019.0) -
リモートリポジトリをローカルリポジトリにミラーするためのライブラリです。
リモートリポジトリをローカルリポジトリにミラーするためのライブラリです。
Usage: gem mirror [options]
Common Options:
-h, --help このコマンドのヘルプを表示します
-V, --[no-]verbose 表示を詳細にします
-q, --quiet 静かに実行します
--config-file FILE 指定された設定ファイルを使用します
... -
Pathname (36001.0)
-
パス名をオブジェクト指向らしく扱うクラスです。
パス名をオブジェクト指向らしく扱うクラスです。
Pathname オブジェクトはパス名を表しており、ファイルやディレクトリそのものを表してはいません。
当然、存在しないファイルのパス名も扱えます。
絶対パスも相対パスも扱えます。
Pathname オブジェクトは immutable であり、自身を破壊的に操作するメソッドはありません。
Pathname のインスタンスメソッドには、ディレクトリのパスを返す Pathname#dirname のように、
文字列操作だけで結果を返すものもあれば、ファイルの中身を読み出す Pathname#read のように
ファイルシステムにアクセスするも... -
pathname (36001.0)
-
パス名をオブジェクト指向らしく扱うためのライブラリです。
パス名をオブジェクト指向らしく扱うためのライブラリです。 -
Kernel
# libpathflag(libpath = $ DEFLIBPATH| $ LIBPATH) -> String (28501.0) -
与えられた libpath を -L 付きの文字列に変換して返します。
与えられた libpath を -L 付きの文字列に変換して返します。
@param libpath LIBPATH に指定する値を指定します。 -
Gem
:: GemPathSearcher # matching _ files(spec , path) -> [String] (28018.0) -
与えられた spec に path が含まれている場合、その path のリストを返します。
与えられた spec に path が含まれている場合、その path のリストを返します。
@param spec Gem::Specification のインスタンスを指定します。
@param path 探索対象のパスを指定します。 -
Pathname
. new(path) -> Pathname (28006.0) -
文字列 path を元に Pathname オブジェクトを生成します。
文字列 path を元に Pathname オブジェクトを生成します。
@param path 文字列、または類似のオブジェクトを与えます。
実際には to_str に反応するオブジェクトなら何でも構いません。
@raise ArgumentError path が \0 を含んでいると発生します。
//emlist[例][ruby]{
require "pathname"
Pathname.new(__FILE__) # => #<Pathname:/path/to/file.rb>
//} -
Net
:: HTTPRequest . new(path , initheader = nil) -> Net :: HTTPRequest (27940.0) -
HTTP リクエストオブジェクトを生成します。
HTTP リクエストオブジェクトを生成します。
initheader でリクエストヘッダを指定することができます。
{ヘッダフィールド名(文字列)=>その中身(文字列)} という
Hash を用います。
@param path リクエストする path を文字列で与えます。
@param initheader リクエストヘッダをハッシュで指定します。 -
RubyVM
:: InstructionSequence . new(source , file = nil , path = nil , line = 1 , options = nil) -> RubyVM :: InstructionSequence (27925.0) -
引数 source で指定した Ruby のソースコードを元にコンパイル済みの RubyVM::InstructionSequence オブジェクトを作成して返します。
引数 source で指定した Ruby のソースコードを元にコンパイル済みの
RubyVM::InstructionSequence オブジェクトを作成して返します。
@param source Ruby のソースコードを文字列で指定します。
@param file ファイル名を文字列で指定します。
@param path 引数 file の絶対パスファイル名を文字列で指定します。
@param line 引数 source の 1 行目の行番号を指定します。
@param options コンパイル時のオプションを true、false、Hash オブ
... -
Addrinfo
# family _ addrinfo(path) -> Addrinfo (27922.0) -
引数から自身に「似た」Addrinfo オブジェクトを生成します。
引数から自身に「似た」Addrinfo オブジェクトを生成します。
「似た」の意味はプロトコルファミリ、ソケットタイプ、プロトコルが
同じことを意味します。
require 'socket'
Addrinfo.tcp("0.0.0.0", 4649).family_addrinfo("www.ruby-lang.org", 80)
#=> #<Addrinfo: 221.186.184.68:80 TCP (www.ruby-lang.org:80)>
Addrinfo.unix("/tmp/sock").family_addrinfo("/tmp/sock2")... -
URI
:: Generic . new(scheme , userinfo , host , port , registry , path , opaque , query , fragment , parser = URI :: DEFAULT _ PARSER , arg _ check = false) -> URI :: Generic (27922.0) -
各引数を成分とする URI::Generic オブジェクトを生成して返します。
各引数を成分とする URI::Generic オブジェクトを生成して返します。
@param scheme 構成要素 scheme を表す文字列を与えます。
@param userinfo 構成要素を表す文字列を与えます。
@param host 構成要素を表す文字列を与えます。
@param port 構成要素を表す文字列を与えます。
@param registry 構成要素を表す文字列を与えます。
@param path 構成要素を表す文字列を与えます。
@param opaque 構成要素を表す文字列を与えます。
@param query 構成要素を表す文字列を与えます... -
Gem
:: Specification # extensions=(paths) (27901.0) -
拡張ライブラリをコンパイルするために必要な extconf.rb 形式のファイルのリストをセットします。
拡張ライブラリをコンパイルするために必要な extconf.rb 形式のファイルのリストをセットします。
@param paths 拡張ライブラリをコンパイルするために必要な extconf.rb 形式のファイルのリストを指定します。 -
REXML
:: Element # each _ element(xpath = nil) {|element| . . . } -> () (27901.0) -
各子要素を引数としてブロックを呼び出します。
各子要素を引数としてブロックを呼び出します。
xpath に文字列を指定するとそれにマッチする子要素のみを対象とします。
@param xpath XPath 文字列 -
REXML
:: Element # get _ elements(xpath) -> [REXML :: Element] (27901.0) -
xpath にマッチする要素を配列で返します。
xpath にマッチする要素を配列で返します。
xpath には XPath 文字列を指定します。
@param xpath XPath 文字列
@see REXML::Elements#to_a -
Pathname
# each _ line(*args) {|line| . . . } -> nil (27799.0) -
IO.foreach(self.to_s, *args, &block) と同じです。
IO.foreach(self.to_s, *args, &block) と同じです。
//emlist[例][ruby]{
require "pathname"
IO.write("testfile", "line1\nline2,\nline3\n")
Pathname("testfile").each_line
# => #<Enumerator: IO:foreach("testfile")>
//}
//emlist[例 ブロックを指定][ruby]{
require "pathname"
IO.write("testfile", "line1\nline2,\nline3\... -
Pathname
# ascend {|pathname| . . . } -> nil (27781.0) -
self のパス名から親方向に辿っていったときの各パス名を新しい Pathname オ ブジェクトとして生成し、ブロックへの引数として渡して実行します。 ブロックを省略した場合は Enumerator を返します。
self のパス名から親方向に辿っていったときの各パス名を新しい Pathname オ
ブジェクトとして生成し、ブロックへの引数として渡して実行します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
require 'pathname'
Pathname.new('/path/to/some/file.rb').ascend {|v| p v}
# => #<Pathname:/path/to/some/file.rb>
# #<Pathname:/path/to/some>
# #<Pathname:/path/to>
... -
Pathname
# descend {|pathname| . . . } -> nil (27781.0) -
self のパス名の親から子供へと辿っていったときの各パス名を新しい Pathname オブジェクトとして生成し、ブロックへの引数として渡して実行しま す。 ブロックを省略した場合は Enumerator を返します。
self のパス名の親から子供へと辿っていったときの各パス名を新しい
Pathname オブジェクトとして生成し、ブロックへの引数として渡して実行しま
す。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
require 'pathname'
Pathname.new('/path/to/some/file.rb').descend {|v| p v}
# => #<Pathname:/>
# #<Pathname:/path>
# #<Pathname:/path/to>
# #<Pathname:/path/to/s... -
Pathname
# join(*args) -> Pathname (27745.0) -
与えられたパス名を連結します。
与えられたパス名を連結します。
@param args 連結したいディレクトリ名やファイル名を文字列で与えます。
//emlist[例][ruby]{
require "pathname"
path0 = Pathname("/usr") # Pathname:/usr
path0 = path0.join("bin/ruby") # Pathname:/usr/bin/ruby
# 上記の path0 の処理は下記の path1 と同様のパスになります
path1 = Pathname("/usr") + "bin/ruby" ... -
Pathname
# parent -> Pathname (27727.0) -
self の親ディレクトリを指す新しい Pathname オブジェクトを返します。
self の親ディレクトリを指す新しい Pathname オブジェクトを返します。
//emlist[例 絶対パス][ruby]{
require "pathname"
path = Pathname("/usr")
path # => #<Pathname:/usr>
path.parent # => #<Pathname:/>
//}
//emlist[例 相対パス][ruby]{
require "pathname"
path = Pathname("foo/bar")
path.parent # => #<Pathname:foo>
p... -
Thread
:: Backtrace :: Location # absolute _ path -> String (27694.0) -
self が表すフレームの絶対パスを返します。
self が表すフレームの絶対パスを返します。
//emlist[例][ruby]{
# foo.rb
class Foo
attr_accessor :locations
def initialize(skip)
@locations = caller_locations(skip)
end
end
Foo.new(0..2).locations.map do |call|
puts call.absolute_path
end
# => /path/to/foo.rb
# /path/to/foo.rb
# /path/to/foo.rb
//}
@see... -
Net
:: HTTP # ca _ path=(path) (27679.0) -
信頼する CA 証明書ファイルが存在するディレクトリを設定します。
信頼する CA 証明書ファイルが存在するディレクトリを設定します。
ファイル名はハッシュ値の文字列にしなければなりません。
詳しくは OpenSSL::SSL::SSLContext#ca_path= を見てください。
デフォルトは nil (指定なし)です。
@param path ディレクトリ名文字列
@see Net::HTTP#ca_path, OpenSSL::SSL::SSLContext#ca_path=