種類
ライブラリ
- ビルトイン (932)
-
cgi
/ session (22) -
cgi
/ session / pstore (11) - etc (55)
- fileutils (237)
- find (22)
- json (11)
-
minitest
/ unit (1) - mkmf (154)
-
net
/ ftp (168) -
net
/ http (39) - open3 (22)
- openssl (33)
- pathname (277)
- psych (44)
- rake (55)
-
rake
/ packagetask (44) -
rake
/ rdoctask (22) - rbconfig (22)
-
rdoc
/ generator / darkfish (11) -
rdoc
/ generator / json _ index (11) - rubygems (44)
-
rubygems
/ commands / which _ command (11) -
rubygems
/ defaults (55) -
rubygems
/ dependency _ installer (22) -
rubygems
/ ext / builder (11) -
rubygems
/ ext / configure _ builder (11) -
rubygems
/ ext / ext _ conf _ builder (11) -
rubygems
/ ext / rake _ builder (11) -
rubygems
/ gem _ path _ searcher (11) -
rubygems
/ indexer (44) -
rubygems
/ installer (66) -
rubygems
/ package / f _ sync _ dir (22) -
rubygems
/ package / tar _ input (11) -
rubygems
/ package / tar _ reader / entry (11) -
rubygems
/ package / tar _ writer (11) -
rubygems
/ remote _ fetcher (11) -
rubygems
/ security (22) -
rubygems
/ server (11) -
rubygems
/ source _ index (55) -
rubygems
/ spec _ fetcher (22) -
rubygems
/ specification (33) -
rubygems
/ uninstaller (11) -
rubygems
/ validator (11) - shell (108)
-
shell
/ command-processor (48) -
shell
/ error (6) -
shell
/ filter (48) - tempfile (55)
- tmpdir (33)
- un (44)
-
webrick
/ config (11) -
webrick
/ httpresponse (11) -
webrick
/ httpserver (88) -
webrick
/ httpstatus (44)
クラス
-
CGI
:: Session (11) -
CGI
:: Session :: FileStore (11) -
CGI
:: Session :: PStore (11) - Class (11)
- Dir (571)
-
Etc
:: Passwd (22) - File (110)
-
File
:: Stat (77) -
Gem
:: Commands :: WhichCommand (11) -
Gem
:: DependencyInstaller (22) -
Gem
:: Ext :: Builder (11) -
Gem
:: Ext :: ConfigureBuilder (11) -
Gem
:: Ext :: ExtConfBuilder (11) -
Gem
:: Ext :: RakeBuilder (11) -
Gem
:: GemPathSearcher (11) -
Gem
:: Indexer (44) -
Gem
:: Installer (66) -
Gem
:: Package :: TarInput (11) -
Gem
:: Package :: TarReader :: Entry (11) -
Gem
:: Package :: TarWriter (11) -
Gem
:: RemoteFetcher (11) -
Gem
:: Server (11) -
Gem
:: SourceIndex (55) -
Gem
:: SpecFetcher (22) -
Gem
:: Specification (33) -
Gem
:: Uninstaller (11) -
Gem
:: Validator (11) - IO (20)
-
Net
:: FTP (132) -
Net
:: FTP :: MLSxEntry (36) - Pathname (277)
-
Psych
:: Handler (11) -
Psych
:: Nodes :: Document (33) -
RDoc
:: Generator :: Darkfish (11) -
RDoc
:: Generator :: JsonIndex (11) -
RDoc
:: Options (77) -
Rake
:: Application (11) -
Rake
:: PackageTask (44) -
Rake
:: RDocTask (22) - Shell (108)
-
Shell
:: CommandProcessor (48) -
Shell
:: Filter (48) - Tempfile (55)
-
WEBrick
:: HTTPResponse (11) -
WEBrick
:: HTTPServer (55) -
WEBrick
:: HTTPServer :: MountTable (33)
モジュール
- Etc (22)
-
File
:: Constants (66) - FileTest (33)
- FileUtils (237)
- Find (22)
- Gem (99)
-
Gem
:: Package :: FSyncDir (11) -
Gem
:: Security (22) - Kernel (220)
- Marshal (22)
- MiniTest (1)
- Open3 (22)
-
OpenSSL
:: X509 (33) - Process (11)
- Rake (33)
- RbConfig (22)
-
WEBrick
:: Config (11) -
WEBrick
:: HTTPStatus (22)
キーワード
-
$ CFLAGS (11) -
$ LDFLAGS (11) -
$ archdir (11) -
$ hdrdir (11) -
$ libdir (11) -
$ sitearchdir (11) -
$ sitelibdir (11) -
$ srcdir (11) -
$ topdir (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) -
DEFAULT
_ CERT _ DIR (11) -
DEFAULT
_ CERT _ DIR _ ENV (11) -
DEFAULT
_ PRIVATE _ DIR (11) - DESTDIR (11)
- DIRECT (11)
- DIRECTORIES (11)
- DOSISH 対応 (11)
- DirStackEmpty (6)
- EISDIR (11)
- ENOTDIR (11)
-
FNM
_ CASEFOLD (11) -
FNM
_ DOTMATCH (11) -
FNM
_ NOESCAPE (11) -
FNM
_ PATHNAME (11) -
FNM
_ SYSCASE (11) - FSyncDir (11)
-
GENERATOR
_ DIR (11) - HTTPMisdirectedRequest (7)
- HTTPPermanentRedirect (10)
- HTTPRedirection (11)
- HTTPTemporaryRedirect (11)
- IO (11)
- LIBDIR (11)
-
MINI
_ DIR (1) -
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) - Passwd (11)
-
RC
_ TEMPORARY _ REDIRECT (11) - ReFe (11)
- Redirect (11)
- TOPDIR (11)
- TemporaryRedirect (11)
- [] (22)
- []= (11)
-
_ _ dir _ _ (11) -
absolute
_ path (11) -
add
_ bindir (11) -
add
_ trusted _ cert (11) - application (11)
- application= (11)
-
bin
_ dir (22) - bindir (11)
- bindir= (11)
- blockdev? (22)
- build (33)
-
cache
_ dir (11) - cd (22)
- chardev? (22)
- chdir (83)
- children (31)
- chown (11)
-
chown
_ R (11) - chroot (11)
- cleanpath (11)
-
clear
_ paths (11) - close (11)
-
cp
_ lr (6) -
cp
_ r (11) - create (22)
- cwd (6)
- daemon (11)
-
default
_ bindir (11) -
default
_ dir (11) -
default
_ system _ source _ cache _ dir (11) -
default
_ user _ source _ cache _ dir (11) - delete (33)
-
dest
_ directory (11) - dir (61)
- dir= (11)
-
dir
_ config (11) -
dir
_ stack (6) - directory (22)
- directory? (82)
-
directory
_ makable? (9) - dirname (40)
- dirs (6)
- download (11)
-
drb
/ extservm (11) -
dummy
_ makefile (11) - dump (22)
- each (22)
-
each
_ child (62) -
each
_ entry (13) - empty? (16)
-
ensure
_ gem _ subdirectories (11) - entries (33)
- exist? (11)
- exists? (9)
-
extract
_ entry (11) - facts (9)
- fileno (20)
- find (33)
-
find
_ gems _ with _ sources (11) -
find
_ paths (11) -
finish
_ page _ dir (11) - fnmatch (22)
- fnmatch? (22)
- foreach (62)
-
from
_ gems _ in (11) -
fsync
_ dir (11) -
generate
_ bin _ script (11) -
generate
_ bin _ symlink (11) -
generate
_ windows _ script (11) - getdir (11)
- getwd (28)
- glob (76)
- home (22)
- httpd (11)
- inspect (11)
-
install
_ rb (11) -
installed
_ spec _ directories (11) -
json
_ creatable? (11) -
lib
_ dirs _ for (11) - list (22)
-
ln
_ s (11) -
load
_ gems _ in (11) - ls (22)
-
make
_ temp _ directories (11) - makedirs (11)
- mkdir (84)
-
mkdir
_ p (11) - mkmf (22)
- mkpath (11)
- mktmpdir (22)
- mount (11)
-
mount
_ proc (22) - move (11)
- mv (11)
- new (149)
- nlst (11)
-
op
_ dir (11) -
op
_ dir= (11) - open (84)
- opendir (22)
-
original
_ dir (22) -
package
_ dir (11) -
package
_ dir= (11) -
package
_ dir _ path (11) -
page
_ dir (11) -
page
_ dir= (11) - path (11)
- popdir (6)
- popen3 (22)
- pos (11)
- pos= (11)
- pushdir (6)
- pwd (39)
-
rake
/ gempackagetask (11) -
rake
/ packagetask (11) - rdoc (11)
-
rdoc
/ generator / json _ index (11) -
rdoc
_ dir (11) -
rdoc
_ dir= (11) - read (11)
- realdirpath (22)
- realpath (33)
- redirect? (11)
- redirector (11)
-
relative
_ path _ from (11) - remove (11)
-
remove
_ dir (11) -
remove
_ leading _ dot _ dir (11) - rewind (11)
- rm (11)
-
rm
_ f (11) -
rm
_ r (11) -
rm
_ rf (11) - rmdir (73)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) -
rubygems
/ commands / contents _ command (11) -
rubygems
/ commands / generate _ index _ command (11) -
rubygems
/ commands / install _ command (11) -
rubygems
/ commands / server _ command (11) -
rubygems
/ commands / uninstall _ command (11) -
rubygems
/ package / f _ sync _ dir (11) - seek (11)
-
set
_ redirect (11) - setgid? (11)
- setuid? (11)
- shell (6)
- socket? (11)
-
spec
_ dirs (11) -
spec
_ dirs= (11) -
st
_ add _ direct (11) -
start
_ document (11) - sticky? (11)
- symlink (11)
- sysconfdir (11)
- systmpdir (11)
-
tag
_ directives (11) -
tag
_ directives= (11) - tell (11)
-
template
_ dir (11) -
template
_ dir= (11) -
test
/ unit (1) - tmpdir (22)
-
to
_ i (10) -
to
_ path (11) - touch (11)
- type (9)
- umount (11)
- un (11)
- unlink (40)
- unmount (11)
- unpack (11)
-
user
_ dir (11) -
verify
_ trust _ dir (11) - このマニュアルのヘルプ (11)
- セキュリティモデル (11)
検索結果
先頭5件
-
Process
. # daemon(nochdir = nil , noclose = nil) -> 0 (100.0) -
プロセスから制御端末を切り離し、 バックグラウンドにまわってデーモンとして動作させます。
...クグラウンドにまわってデーモンとして動作させます。
カレントディレクトリを / に移動します。
ただし nochdir に真を指定したときにはこの動作は抑制され、
カレントディレクトリは移動しません。
標準入力・標準出力......す。
ただし noclose に真を指定したときにはこの動作は抑制され、
リダイレクトは行なわれません。
@param nochdir true を指定した場合、カレントディレクトリを移動しません。
@param noclose true を指定した場合、標準入力・標... -
Psych
:: Handler # start _ document(version , tag _ directives , implicit) -> () (100.0) -
YAML ドキュメントの始まりで呼び出されます。
...るバージョンが
[major, minor] という配列で渡されます。宣言がない場合は空の配列が渡されます。
tag_directives には tag directive の配列が渡されます。
それぞれの tag は [prefix, suffix] という配列で表現されます。
implicit にはド......値で渡されます。
必要に応じてこのメソッドを override してください。
@param version バージョン
@param tag_directives tag directive の配列
@param implicit ドキュメントが implicit に始まっているかどうか
=== 例
以下の YAML に対しては......す
version # => [1, 1]
tag_directives # => tenderlovemaking.com,2009:"
implicit # => false
以下の YAML に対しては
- x
- y
start_document に渡される引数は以下の通りです。
version # => []
tag_directives # => []
implicit # => tru... -
Psych
:: Nodes :: Document . new(version=[] , tag _ directives=[] , implicit=false) -> Psych :: Nodes :: Document (100.0) -
Document オブジェクトを生成します。
...す。
version にはドキュメントのバージョンを指定します。
[major, minor] という配列で指定します。
tag_directives には tag directive の配列を指定します。
それぞれの tag は [prefix, suffix] という文字列の配列で
表現します。
implicit......n YAML ドキュメントのバージョン
@param tag_directives tag directive の配列
@param implicit ドキュメントが implicit に始まっているかどうか
=== 例
以下の例では、YAML 1.1 のドキュメントで、
tag directive を1つ持ち、 implicit にドキュメント... -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (96.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-dev:14847>))
rb_define_alloc_func() も参照。
=== Dir
: ((<Dir#path|Dir/path>)) [new]
追加
=== ENV
: ((<ENV/ENV.clear>)) [new]
: ((<ENV/ENV.shift>)) [new]
: ((<ENV/ENV.invert>)) [new]
: ((<ENV/ENV......び出されるようになりました。
((<ruby-bugs-ja:342>))
=== Dir
: ((<Dir/Dir.glob>)) [compat]
Dir.glob に第2引数(マッチの挙動を変更するフラグ)を指定できるようにな
りました。Dir[] にはこのフラグは指定できません。
関連して定......数 File::FNM_DOTMATCH (FNM_PERIOD の逆の意味)が追加されて
います。
: ((<Dir/Dir.chdir>)) [compat]
ブロックを指定できるようになりました。
=== ENV
: ((<ENV>)) [change]
ENV が生成する文字列はすべて ((<Object/freeze>)) されるようにな... -
shell (84.0)
-
Ruby 上で sh/csh のようにコマンドの実行及びフィルタリングを手軽に行うためのライブラリです。
...Example 1:
require 'shell'
sh = Shell.cd("/tmp")
sh.mkdir "shell-test-1" unless sh.exists?("shell-test-1")
sh.cd("shell-test-1")
for dir in ["dir1", "dir3", "dir5"]
unless sh.exists?(dir)
sh.mkdir dir
sh.cd(dir) do
f = sh.open("tmpFile", "w")
f.puts "TEST"......require 'shell'
sh = Shell.cd("/tmp")
sh.transact do
mkdir "shell-test-1" unless exists?("shell-test-1")
cd("shell-test-1")
for dir in ["dir1", "dir3", "dir5"]
if !exists?(dir)
mkdir dir
cd(dir) do
f = open("tmpFile", "w")
f.print "TEST\n"... -
NEWS for Ruby 2
. 5 . 0 (60.0) -
NEWS for Ruby 2.5.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...* Dir
* Dir.glob :base というキーワード引数を追加しました 13056
* Dir.chdir (ブロックなしで呼び出した場合), Dir.open, Dir.new, Dir.mkdir, Dir.rmdir,
Dir.empty? はGVLを解放するようになりました
* Dir.children を追加 11302
* Dir.e... -
rdoc (42.0)
-
RDoc は Ruby のドキュメント生成を行うためのライブラリです。rdoc という ドキュメント生成のためのコマンドも含んでいます。
...png、gif、jpeg、jpg が指定できます。指
定しなかった場合は png が使われます。--diagram が必要です。
: --include dir,…
:include: 命令でファイルを探すディレクトリを指定します。 --include を
複数使ってもかまいません。これ......するようにします。
: --one-file
すべての出力を一つのファイルに書きだします。
: --output dir, --op dir
出力先のディレクトリを dir に設定します(デフォルトは "doc" です)。
: --opname name
出力の名前をnameにします(HTML を出......を生成します。デフォルトでは --ri を指定すると
~/.rdoc に出力されますが、--ri-site で $datadir/ri/<ver>/site
に、--ri-system で $datadir/ri/<ver>/system に出力されます。これらす
べてはうしろに指定した --op を上書きします。デフ... -
ruby 1
. 8 . 4 feature (42.0) -
ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。
...ature/File.basename [change]>))
* ((<ruby 1.8.4 feature/File.dirname [change]>))
* ((<ruby 1.8.4 feature/Dir.glob (Win全般) [bug]>))
* ((<ruby 1.8.4 feature/File.basename (Win全般) [change]>))
* ((<ruby 1.8.4 feature/File.dirname (Win全般) [bug]>))
* ((<ruby 1.8.4 feature/File::Stat#......split [change]
: File.basename [change]
: File.dirname [change]
#Tue Nov 22 14:46:57 2005 NAKAMURA Usaku <usa@ruby-lang.org>
#
# * file.c (rb_file_s_basename): skip slashes just after UNC top slashes.
#
# * test/ruby/test_path.rb (test_dirname, test_basename): follow new
# spe......c. and add new tests.
UNCパスに対するFile.dirname・File.basename・File.splitの仕様
を変更した(UNCをサポートするプラットフォームのみ)。
File.split("//aaa") #=> old: ["//", "aaa"] new:["//aaa", "/"]
File.split("//aaa/") #=> old: ["//",... -
Pathname
# empty? -> bool (40.0) -
ディレクトリに対しては Dir.empty?(self.to_s) と同じ、他に対しては FileTest.empty?(self.to_s) と同じです。
...対しては Dir.empty?(self.to_s) と同じ、他に対しては FileTest.empty?(self.to_s) と同じです。
//emlist[例 ディレクトリの場合][ruby]{
require "pathname"
require 'tmpdir'
Pathname("/usr/local").empty? # => false
Dir.mktmpdir { |dir| Pathname(dir).empty? } #......=> true
//}
//emlist[例 ファイルの場合][ruby]{
require "pathname"
require 'tempfile'
Pathname("testfile").empty? # => false
Tempfile.create("tmp") { |tmp| Pathname(tmp).empty? } # => true
//}
@see Dir.empty?, FileTest.#empty?, Pathname#zero?... -
NEWS for Ruby 2
. 6 . 0 (30.0) -
NEWS for Ruby 2.6.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...しているため 4352、
この新しいメソッドを用いることが今後は推奨されます。
* Dir
* 新規メソッド
* Dir#each_child と Dir#children 追加 13969
* Enumerable
* 新規メソッド
* Enumerable#chain はレシーバと引数のそ......URI::File が file URI スキームを扱うために追加されました。 14035
=== 互換性 (機能追加とバグ修正を除く)
* Dir
* Dir.glob に '\0'区切りのパターンリストを渡すのは非推奨になる予定で、
今は警告が出ます。 14643
* File... -
Pathname
# cleanpath(consider _ symlink = false) -> Pathname (30.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
...:/>
require 'pathname'
Dir.rmdir("/tmp/foo") rescue nil
File.unlink("/tmp/bar/foo") rescue nil
Dir.rmdir("/tmp/bar") rescue nil
Dir.mkdir("/tmp/foo")
Dir.mkdir("/tmp/bar")
File.symlink("../foo", "/tmp/bar/foo")
path = Pathname.new("bar/././//foo/../bar")
Dir.chdir("/tmp")
path.cleanpath... -
Pathname
# realpath -> Pathname (30.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
...edir ベースディレクトリを指定します。省略するとカレントディレクトリになります。
//emlist[例][ruby]{
require 'pathname'
Dir.rmdir("/tmp/foo") rescue nil
File.unlink("/tmp/bar/foo") rescue nil
Dir.rmdir("/tmp/bar") rescue nil
Dir.mkdir("/tmp/foo")
Dir.......mkdir("/tmp/bar")
File.symlink("../foo", "/tmp/bar/foo")
path = Pathname.new("bar/././//foo/../bar")
Dir.chdir("/tmp")
p path.realpath
# => ruby 1.8.0 (2003-10-10) [i586-linux]
# #<Pathname:/tmp/bar>
//}
@see Pathname#realdirpath, File.realpath...