種類
ライブラリ
- ビルトイン (146)
-
cgi
/ core (3) -
cgi
/ session (1) - csv (11)
- digest (2)
- etc (56)
- fileutils (5)
- 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 (113)
- pstore (1)
- rake (12)
-
rake
/ packagetask (1) -
rake
/ testtask (2) -
rdoc
/ markup / to _ html _ crossref (1) -
rexml
/ document (16) - rss (2)
- rubygems (8)
-
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 / builder (1) -
rubygems
/ ext / configure _ builder (1) -
rubygems
/ ext / ext _ conf _ builder (1) -
rubygems
/ ext / rake _ builder (1) -
rubygems
/ format (5) -
rubygems
/ gem _ path _ searcher (8) -
rubygems
/ indexer (1) -
rubygems
/ installer (2) -
rubygems
/ old _ format (5) -
rubygems
/ remote _ fetcher (3) -
rubygems
/ require _ paths _ builder (2) -
rubygems
/ security (2) -
rubygems
/ source _ index (1) -
rubygems
/ source _ info _ cache (1) -
rubygems
/ specification (10) -
rubygems
/ uninstaller (1) -
rubygems
/ validator (3) - shell (20)
-
shell
/ command-processor (10) -
shell
/ filter (8) - socket (30)
- tempfile (10)
- uri (23)
-
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 (1)
-
CGI
:: Cookie (3) -
CGI
:: Session (1) - CSV (10)
-
Digest
:: Base (2) - Dir (32)
-
Encoding
:: Converter (5) - Exception (2)
- File (43)
-
File
:: Stat (3) -
Gem
:: Commands :: LockCommand (1) -
Gem
:: Commands :: UnpackCommand (1) -
Gem
:: Commands :: WhichCommand (2) -
Gem
:: ConfigFile (2) -
Gem
:: Ext :: Builder (1) -
Gem
:: Ext :: ConfigureBuilder (1) -
Gem
:: Ext :: ExtConfBuilder (1) -
Gem
:: Ext :: RakeBuilder (1) -
Gem
:: Format (5) -
Gem
:: GemPathSearcher (7) -
Gem
:: Indexer (1) -
Gem
:: Installer (2) -
Gem
:: OldFormat (5) -
Gem
:: RemoteFetcher (3) -
Gem
:: Security :: Policy (1) -
Gem
:: SourceIndex (1) -
Gem
:: SourceInfoCache (1) -
Gem
:: Specification (10) -
Gem
:: Uninstaller (1) -
Gem
:: Validator (3) - IO (19)
-
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 (111)
- 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) -
Rake
:: TestTask (2) - RubyVM (1)
-
RubyVM
:: InstructionSequence (7) - Shell (20)
-
Shell
:: CommandProcessor (10) -
Shell
:: Filter (8) - Socket (12)
- String (4)
- Tempfile (10)
- Thread (2)
-
Thread
:: Backtrace :: Location (4) - TracePoint (2)
- UNIXServer (4)
- UNIXSocket (5)
-
URI
:: FTP (4) -
URI
:: Generic (10) -
URI
:: HTTP (4) -
URI
:: LDAP (1) -
URI
:: MailTo (1) -
WEBrick
:: Cookie (4) -
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 (2)
- FileUtils (6)
- Gem (5)
-
Gem
:: QuickLoader (3) -
Gem
:: RequirePathsBuilder (1) -
Gem
:: Security (1) - IRB (1)
- Kernel (29)
-
OpenSSL
:: X509 (5) - OpenURI (2)
- Rake (3)
-
Rake
:: TaskManager (1) -
RubyVM
:: AbstractSyntaxTree (1) -
Socket
:: Constants (5) - URI (3)
-
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)
- Cookie (1)
-
DEFAULT
_ CERT _ STORE (1) - DOSISH 対応 (1)
- ENV (1)
- ErrorData (1)
-
FNM
_ PATHNAME (1) - GemPathSearcher (1)
- GemPaths (1)
-
IFF
_ OVS _ DATAPATH (2) -
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) - Options (1)
-
PATH
_ SEPARATOR (2) -
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)
- RequirePathsBuilder (1)
- 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)
- XPath (1)
- XPathParser (1)
- [] (1)
- absolute? (1)
-
absolute
_ path (3) -
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? (2)
-
body
_ stream (1) -
body
_ stream= (1) - build (9)
- build2 (2)
-
ca
_ file= (1) -
ca
_ path (2) -
ca
_ path= (2) -
caller
_ locations (2) - cd (2)
-
cert
_ store= (2) - certs (1)
- cgi (1)
- chardev? (2)
- chdir (5)
- children (3)
- chmod (1)
- chown (1)
- chroot (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)
-
def
_ system _ command (2) -
default
_ path (1) -
default
_ system _ path (1) -
default
_ system _ path= (1) - delete (4)
-
delete
_ all (1) - descend (2)
-
dir
_ config (1) - directory? (2)
- dirname (1)
-
drb
/ ssl (1) - each (2)
-
each
_ child (6) -
each
_ element (1) -
each
_ entry (1) -
each
_ filename (1) -
each
_ line (2) - empty? (3)
-
enable
_ ssl (2) - entries (3)
- eql? (1)
-
escape
_ path (1) - exec (4)
- executable? (2)
-
executable
_ real? (2) - execute (2)
- exist? (2)
- exists? (1)
- extensions= (1)
- extname (1)
-
extra
_ rdoc _ files= (1) -
family
_ addrinfo (2) -
fc
_ path (1) - fdatasync (1)
-
fetch
_ path (1) - file (2)
- file? (2)
- 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 (4)
- fnmatch (2)
- fnmatch? (2)
- foreach (10)
- formatter (1)
-
from
_ file _ by _ path (2) -
from
_ io (2) - ftype (1)
-
full
_ gem _ path (1) - gem (1)
-
gem
_ path (2) -
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)
-
install
_ system _ commands (1) -
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)
- libs (1)
- libs= (1)
-
link
_ command (1) - load (1)
-
loaded
_ from= (1) - lock (1)
- logger (1)
- lstat (1)
- make (1)
-
make
_ link (1) -
make
_ symlink (1) - match (1)
-
matching
_ file? (1) -
matching
_ files (1) - mkcol (1)
- mkdir (5)
- mkpath (2)
- mlsd (2)
- mlst (1)
- mountpoint? (1)
- move (1)
- mtime (1)
-
net
/ http (1) - new (32)
- new2 (1)
- open (23)
-
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 (2)
-
parse
_ file (1) - patch (2)
- path= (5)
-
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? (2)
- 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) - pushd (1)
- pushdir (1)
- put (1)
- put2 (2)
- pwd (1)
-
rake
/ gempackagetask (1) -
rb
_ class2name (1) -
rb
_ class _ path (1) -
rb
_ path2class (1) -
rb
_ set _ class _ path (1) - rdoc (1)
-
rdoc
/ generator / json _ index (1) - read (5)
-
read
_ body (2) - readable? (2)
-
readable
_ real? (2) - readlines (5)
- readlink (5)
- realdirpath (2)
- realpath (3)
- relative? (1)
-
relative
_ path _ from (1) -
remove
_ dir (1) -
remove
_ entry (1) -
remove
_ entry _ secure (1) -
remove
_ file (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) -
resolve
_ feature _ path (1) - rmdir (5)
- 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) -
rubygems
/ gem _ path _ searcher (1) -
rubygems
/ require _ paths _ builder (1) -
rubygems
/ security (1) -
sanitize
_ path (1) - scan (1)
-
search
_ convpath (1) - select (1)
-
send
_ request (1) -
set
_ backtrace (1) -
set
_ default _ paths (1) -
set
_ params (1) -
set
_ paths (1) - setgid? (2)
- setuid? (2)
- size (2)
- size? (3)
-
sockaddr
_ un (1) - socket? (2)
-
source
_ index (1) -
source
_ location (1) - spawn (4)
-
spec
_ path (1) - split (6)
-
split
_ all (1) - start (1)
- stat (1)
-
static
_ path (1) -
static
_ path= (1) - sticky? (2)
- sub (2)
-
sub
_ ext (1) - symlink? (2)
- sysopen (2)
- system (4)
-
system
_ path (1) -
system
_ path= (1) - table (1)
- text (1)
-
to
_ a (2) -
to
_ json (1) -
to
_ path (3) -
to
_ s (2) - trace (1)
- truncate (6)
-
trusted
_ cert _ path (1) -
try
_ file (1) - unix (3)
-
unix
_ path (1) -
unix
_ server _ loop (1) -
unix
_ server _ socket (2) - unlink (6)
- unlock (1)
- utime (1)
-
verify
_ gem _ file (1) -
verify
_ trust _ dir (1) -
webrick
/ cgi (1) -
world
_ readable? (3) -
world
_ writable? (3) - writable? (2)
-
writable
_ real? (2) - write (3)
-
write
_ require _ paths _ file _ if _ needed (1) - xpath (2)
- zero? (2)
- セキュリティモデル (1)
- 変数と定数 (1)
- 環境変数 (1)
検索結果
先頭5件
-
Gem
:: Uninstaller # path _ ok?(spec) -> bool (18304.0) -
アンインストール指定されている Gem がインストールされているパスをチェックします。
アンインストール指定されている Gem がインストールされているパスをチェックします。
@param spec Gem::Specification を指定します。 -
IRB
:: Context # irb _ path -> String (18304.0) -
ライブラリ内部で使用します。
ライブラリ内部で使用します。 -
IRB
:: Context # irb _ path=(val) (18304.0) -
ライブラリ内部で使用します。
ライブラリ内部で使用します。 -
OpenSSL
:: X509 :: V _ ERR _ PATH _ LENGTH _ EXCEEDED -> Integer (18304.0) -
CA 証明書の basicConstraints 拡張領域の pathlen を 越えている場合に発生します。
CA 証明書の basicConstraints 拡張領域の pathlen を
越えている場合に発生します。 -
RDoc
:: Options # static _ path -> [String] (18304.0) -
コマンドライン引数の --copy-files オプションで指定したパスの一覧を返し ます。
コマンドライン引数の --copy-files オプションで指定したパスの一覧を返し
ます。 -
RDoc
:: Options # static _ path=(vals) (18304.0) -
コマンドライン引数の --copy-files オプションと同様の指定を行います。
コマンドライン引数の --copy-files オプションと同様の指定を行います。
@param vals パスを文字列の配列で指定します。 -
WEBrick
:: HTTPRequest # path _ info=(value) (18304.0) -
リクエスト URI のパスをセットします。
リクエスト URI のパスをセットします。
@param value リクエスト URI のパスを指定します。 -
WEBrick
:: HTTPUtils . # escape _ path(str) -> String (18304.0) -
与えられた文字列を数値参照文字列に変換します。
与えられた文字列を数値参照文字列に変換します。
以下の正規表現を使用して変換します。
num = '0123456789'
lowalpha = 'abcdefghijklmnopqrstuvwxyz'
upalpha = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
mark = '-_.!~*\'()'
unreserved = num + lowalpha + upalpha + mark
/[^#{Regexp.escape(unreserved + ":@&=+$,")}]/n
@param str 文字列を指定します。... -
Encoding
:: Converter # convpath -> Array (18301.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 (18301.0) -
引数で指定した文字エンコーディングの変換の経路を配列にして返します。
引数で指定した文字エンコーディングの変換の経路を配列にして返します。
@param source_encoding 変換元の文字エンコーディングを Encoding オ
ブジェクトか文字列で指定します。
@param destination_encoding 変換先の文字エンコーディングを
Encoding オブジェクトか文字列で指定し
ます。
@param options 変換の詳細を指定する定数やハッシュを指定します。
... -
File
:: Constants :: FNM _ PATHNAME -> Integer (18301.0) -
ワイルドカード `*', `?', `[]' が `/' にマッチしなくなります。 シェルのパターンマッチにはこのフラグが使用されています。 File.fnmatch, Dir.globで使用します。
ワイルドカード `*', `?', `[]' が `/' にマッチしなくなります。
シェルのパターンマッチにはこのフラグが使用されています。
File.fnmatch, Dir.globで使用します。 -
Gem
:: Commands :: WhichCommand # find _ paths(package _ name , dirs) -> Array (18301.0) -
dirs から package_name という名前を持つファイルを探索します。
dirs から package_name という名前を持つファイルを探索します。
以下の拡張子を持つファイルが対象です。
%w[.rb .rbw .so .dll .bundle]
@param package_name ファイルの名前を指定します。
@param dirs 探索するディレクトリを文字列の配列で指定します。 -
Gem
:: Commands :: WhichCommand # gem _ paths(spec) -> Array (18301.0) -
与えられた Gem::Specification のインスタンスからその Gem が require するファイルのあるディレクトリをまとめて返します。
与えられた Gem::Specification のインスタンスからその Gem が
require するファイルのあるディレクトリをまとめて返します。
@param spec Gem::Specification のインスタンスを指定します。 -
Gem
:: QuickLoader :: GemPaths -> Hash (18301.0) -
prelude.c で定義されている内部用の定数です。
prelude.c で定義されている内部用の定数です。 -
Gem
:: Specification # require _ paths -> [String] (18301.0) -
この Gem パッケージを使用した際に require するファイルが置かれているディレクトリ のリストを返します。
この Gem パッケージを使用した際に require するファイルが置かれているディレクトリ
のリストを返します。 -
IO
# pathconf(name) -> Integer | nil (18301.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 (18301.0) -
パス名を返します。
パス名を返します。 -
OpenSSL
:: X509 :: Store # set _ default _ paths -> nil (18301.0) -
システムに組込まれている証明書を読み込みます。
システムに組込まれている証明書を読み込みます。
@raise OpenSSL::X509::StoreError 読み込みに失敗した場合に発生します -
REXML
:: Attribute # xpath -> String (18301.0) -
その属性を指定する xpath 文字列を返します。
その属性を指定する xpath 文字列を返します。
例えば "/foo/bar/@ns:r" という文字列を返します。 -
REXML
:: Element # xpath -> String (18301.0) -
文書上の対象の要素にのみマッチする xpath 文字列を返します。
文書上の対象の要素にのみマッチする xpath 文字列を返します。
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new('<a><b/><c/></a>')
c = doc.root.elements[2] # <a> .. </a> の中の <c/> 要素
c # => <c/>
c.xpath # => "/a/c"
doc = REXML::Document.new('<a><b/><b/></a>')
b = doc.root.elements[2] # <a> .. </a> の中の2番目の <b... -
Rake
:: FileList # pathmap(spec = nil) -> Rake :: FileList (18301.0) -
各要素に String#pathmap を適用した新しい Rake::FileList を返します。
各要素に String#pathmap を適用した新しい Rake::FileList を返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_list.pathmap("%n") # => ["test1", "test2", "test3"]
end
//}
@see String#pathmap -
Socket
:: Constants :: IFF _ OVS _ DATAPATH (18301.0) -
device used as Open vSwitch datapath port
device used as Open vSwitch datapath port -
Socket
:: IFF _ OVS _ DATAPATH (18301.0) -
device used as Open vSwitch datapath port
device used as Open vSwitch datapath port -
String
# pathmap _ explode -> Array (18301.0) -
自身をパスを表す部分ごとに分解して配列にして返します。 String#pathmap で利用される protected メソッドです。
自身をパスを表す部分ごとに分解して配列にして返します。
String#pathmap で利用される protected メソッドです。
@see String#pathmap -
String
# pathmap _ partial(n) -> String (18301.0) -
自身から与えられた階層分パスを抜粋します。
自身から与えられた階層分パスを抜粋します。
与えられた数値が正である場合は左から、負である場合は右から抜粋します。 -
String
# pathmap _ replace(patterns) { . . . } -> String (18301.0) -
与えられたパスを前もって置き換えます。
与えられたパスを前もって置き換えます。
@param patterns 'pat1,rep1;pat2,rep2;...' のような形式で置換パターンを指定します。 -
static VALUE fc
_ path(struct fc _ result *fc , ID name) (18301.0) -
-
static VALUE find
_ class _ path(VALUE klass) (18301.0) -
クラス klass のクラスパスを探索し、Ruby の文字列で返します。
クラス klass のクラスパスを探索し、Ruby の文字列で返します。 -
void rb
_ set _ class _ path(VALUE klass , VALUE under , const char *name) (18301.0) -
-
Gem
:: GemPathSearcher (18001.0) -
Gem パッケージに含まれているファイルのうちロード可能なものを検索するためのクラスです。
Gem パッケージに含まれているファイルのうちロード可能なものを検索するためのクラスです。 -
Gem
:: RequirePathsBuilder (18001.0) -
必要であれば、'.require_paths' というファイルを Gem ごとに作成するための モジュールです。
必要であれば、'.require_paths' というファイルを Gem ごとに作成するための
モジュールです。 -
Pathname (18001.0)
-
パス名をオブジェクト指向らしく扱うクラスです。
パス名をオブジェクト指向らしく扱うクラスです。
Pathname オブジェクトはパス名を表しており、ファイルやディレクトリそのものを表してはいません。
当然、存在しないファイルのパス名も扱えます。
絶対パスも相対パスも扱えます。
Pathname オブジェクトは immutable であり、自身を破壊的に操作するメソッドはありません。
Pathname のインスタンスメソッドには、ディレクトリのパスを返す Pathname#dirname のように、
文字列操作だけで結果を返すものもあれば、ファイルの中身を読み出す Pathname#read のように
ファイルシステムにアクセスするも... -
REXML
:: Parsers :: XPathParser (18001.0) -
XPath 文字列をパースするための内部的なクラスです。
XPath 文字列をパースするための内部的なクラスです。
ユーザは利用しないでください。 -
REXML
:: XPath (18001.0) -
XPath を取り扱うためのクラスです。
XPath を取り扱うためのクラスです。
インスタンスは使わずにクラスメソッドのみを使います。 -
rubygems
/ gem _ path _ searcher (18001.0) -
Gem パッケージに含まれているファイルのうちロード可能なものを検索するためのライブラリです。
Gem パッケージに含まれているファイルのうちロード可能なものを検索するためのライブラリです。 -
rubygems
/ require _ paths _ builder (18001.0) -
必要であれば、'.require_paths' というファイルを Gem ごとに作成するための モジュールを提供するためのライブラリです。
必要であれば、'.require_paths' というファイルを Gem ごとに作成するための
モジュールを提供するためのライブラリです。 -
Pathname
. new(path) -> Pathname (9706.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>
//} -
Pathname
# each _ child(with _ directory = true) {|pathname| . . . } -> [Pathname] (9601.0) -
self.children(with_directory).each と同じです。
self.children(with_directory).each と同じです。
@param with_directory 偽を指定するとファイル名のみ返します。デフォルトは真です。
//emlist[例][ruby]{
require "pathname"
Pathname("/usr/local").each_child {|f| p f }
# => #<Pathname:/usr/local/bin>
# => #<Pathname:/usr/local/etc>
# => #<Pathname:/usr/local/include>
# => #<Pathname:/us... -
Pathname
# ascend {|pathname| . . . } -> nil (9481.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 (9481.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 (9445.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 (9427.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... -
Gem
:: GemPathSearcher # matching _ files(spec , path) -> [String] (9418.0) -
与えられた spec に path が含まれている場合、その path のリストを返します。
与えられた spec に path が含まれている場合、その path のリストを返します。
@param spec Gem::Specification のインスタンスを指定します。
@param path 探索対象のパスを指定します。 -
REXML
:: XPath . each(element , path = nil , namespaces = {} , variables = {}) {|e| . . . } -> () (9406.0) -
element の path で指定した XPath 文字列にマッチする各ノード に対してブロックを呼び出します。
element の path で指定した XPath 文字列にマッチする各ノード
に対してブロックを呼び出します。
path に相対パスを指定した場合は element からの相対位置で
マッチするノードを探します。
絶対パスを指定した場合は element が属する文書のルート要素からの
位置でマッチするノードを探します。
path を省略すると "*" を指定したことになります。
namespace で名前空間の対応付けを Hash で指定します。
variable で XPath 内の変数に対応する値を指定できます。
XPathインジェクション攻撃を避けるため、適切な
エスケープを... -
REXML
:: XPath . first(element , path = nil , namespaces = {} , variables = {}) -> Node | nil (9406.0) -
element の path で指定した XPath 文字列にマッチする最初のノードを 返します。
element の path で指定した XPath 文字列にマッチする最初のノードを
返します。
path に相対パスを指定した場合は element からの相対位置で
マッチするノードを探します。
絶対パスを指定した場合は element が属する文書のルート要素からの
位置でマッチするノードを探します。
path を省略すると "*" を指定したことになります。
namespace で名前空間の対応付けを指定します。
variable で XPath 内の変数に対応する値を指定できます。
XPathインジェクション攻撃を避けるため、適切な
エスケープを付加するため、に用います。
... -
REXML
:: XPath . match(element , path = nil , namespaces = {} , variables = {}) -> [Node] (9406.0) -
element の path で指定した XPath 文字列にマッチするノードの配列を 返します。
element の path で指定した XPath 文字列にマッチするノードの配列を
返します。
path に相対パスを指定した場合は element からの相対位置で
マッチするノードを探します。
絶対パスを指定した場合は element が属する文書のルート要素からの
位置でマッチするノードを探します。
path を省略すると "*" を指定したことになります。
namespace で名前空間の対応付けを Hash で指定します。
variable で XPath 内の変数に対応する値を指定できます。
XPathインジェクション攻撃を避けるため、適切な
エスケープを付加するため、に... -
Gem
:: GemPathSearcher # matching _ file?(spec , path) -> bool (9370.0) -
与えられた spec に path が含まれている場合、真を返します。 そうでない場合は偽を返します。
与えられた spec に path が含まれている場合、真を返します。
そうでない場合は偽を返します。
@param spec Gem::Specification のインスタンスを指定します。
@param path 探索対象のパスを指定します。 -
Pathname
# sub(pattern) {|matched| . . . } -> Pathname (9337.0) -
self を表現するパス文字列に対して sub メソッドを呼び出し、その結果を内 容とする新しい Pathname オブジェクトを生成し、返します。
self を表現するパス文字列に対して sub メソッドを呼び出し、その結果を内
容とする新しい Pathname オブジェクトを生成し、返します。
@param pattern 置き換える文字列のパターンを指定します。
@param replace pattern で指定した文字列と置き換える文字列を指定します。
//emlist[例][ruby]{
require 'pathname'
path1 = Pathname('/usr/bin/perl')
path1.sub('perl', 'ruby') #=> #<Pathname:/usr/bin/ruby>
//}
@se... -
Pathname
# sub(pattern , replace) -> Pathname (9337.0) -
self を表現するパス文字列に対して sub メソッドを呼び出し、その結果を内 容とする新しい Pathname オブジェクトを生成し、返します。
self を表現するパス文字列に対して sub メソッドを呼び出し、その結果を内
容とする新しい Pathname オブジェクトを生成し、返します。
@param pattern 置き換える文字列のパターンを指定します。
@param replace pattern で指定した文字列と置き換える文字列を指定します。
//emlist[例][ruby]{
require 'pathname'
path1 = Pathname('/usr/bin/perl')
path1.sub('perl', 'ruby') #=> #<Pathname:/usr/bin/ruby>
//}
@se... -
Etc
:: CS _ PATH -> Integer (9304.0) -
Etc.#confstr の引数に指定します。
Etc.#confstr の引数に指定します。
詳細は confstr(3) を参照してください。 -
Etc
:: PC _ PATH _ MAX -> Integer (9304.0) -
IO#pathconf の引数に指定します。
IO#pathconf の引数に指定します。
詳細は fpathconf(3) を参照してください。 -
Gem
:: GemPathSearcher # find(path) -> Gem :: Specification | nil (9304.0) -
与えられたパスにマッチする Gem::Specification を一つだけ返します。
与えられたパスにマッチする Gem::Specification を一つだけ返します。
@see Array#find -
Gem
:: GemPathSearcher # find _ all(path) -> [Gem :: Specification] (9304.0) -
与えられたパスにマッチする Gem::Specification を全て返します。
与えられたパスにマッチする Gem::Specification を全て返します。
@see Array#find_all -
Kernel
$ $ LOAD _ PATH -> [String] (9304.0) -
Rubyライブラリをロードするときの検索パスです。
Rubyライブラリをロードするときの検索パスです。
Kernel.#load や Kernel.#require
がファイルをロードする時に検索するディレクトリのリストを含む配列です。
起動時にはコマンドラインオプション -I で指定したディレクトリ、
環境変数 RUBYLIB の値、
コンパイル時に指定したデフォルト値
をこの順番で含みます。
以下に典型的な UNIX システム上でのロードパスを示します。
-I で指定したパス
環境変数 RUBYLIB の値
/usr/local/lib/ruby/site_ruby/VERSION サイト固有、バージョン依... -
FileUtils
. # mkpath(list , options = {}) -> Array (9301.0) -
ディレクトリ dir とその親ディレクトリを全て作成します。
ディレクトリ dir とその親ディレクトリを全て作成します。
例えば、
//emlist[][ruby]{
require 'fileutils'
FileUtils.mkdir_p('/usr/local/lib/ruby')
//}
は以下の全ディレクトリを (なければ) 作成します。
* /usr
* /usr/local
* /usr/local/bin
* /usr/local/bin/ruby
@param list 作成するディレクトリ。一つの場合は文字列でも指定できます。
二つ以上指定する場合は配列で指定します。
@param... -
Gem
:: GemPathSearcher . new -> Gem :: GemPathSearcher (9301.0) -
検索を行うのに必要なデータを初期化します。
検索を行うのに必要なデータを初期化します。 -
Pathname
# +(other) -> Pathname (9301.0) -
パス名を連結します。つまり、other を self からの相対パスとした新しい Pathname オブジェクトを生成して返します。
パス名を連結します。つまり、other を self からの相対パスとした新しい
Pathname オブジェクトを生成して返します。
other が絶対パスなら単に other と同じ内容の Pathname オブジェクトが返さ
れます。
//emlist[例][ruby]{
require 'pathname'
Pathname("foo/bar")+"baz" # => #<Pathname:foo/bar/baz>
Pathname("foo/bar/")+"baz" # => #<Pathname:foo/bar/baz>
Pathname("foo/bar")+"/baz" ... -
Pathname
# / (other) -> Pathname (9301.0) -
パス名を連結します。つまり、other を self からの相対パスとした新しい Pathname オブジェクトを生成して返します。
パス名を連結します。つまり、other を self からの相対パスとした新しい
Pathname オブジェクトを生成して返します。
other が絶対パスなら単に other と同じ内容の Pathname オブジェクトが返さ
れます。
//emlist[例][ruby]{
require 'pathname'
Pathname("foo/bar")+"baz" # => #<Pathname:foo/bar/baz>
Pathname("foo/bar/")+"baz" # => #<Pathname:foo/bar/baz>
Pathname("foo/bar")+"/baz" ... -
Pathname
# basename(suffix = "") -> Pathname (9301.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
# children(with _ directory = true) -> [Pathname] (9301.0) -
self 配下にあるパス名(Pathnameオブジェクト)の配列を返します。
self 配下にあるパス名(Pathnameオブジェクト)の配列を返します。
ただし、 ".", ".." は要素に含まれません。
@param with_directory 偽を指定するとファイル名のみ返します。デフォルトは真です。
@raise Errno::EXXX self が存在しないパスであったりディレクトリでなければ例外が発生します。
//emlist[例][ruby]{
require 'pathname'
Pathname.new("/tmp").children # => [#<Pathname:.X11-unix>, #<Pathname:.iroha_unix>... -
Pathname
# dirname -> Pathname (9301.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
# each _ entry {|pathname| . . . } -> nil (9301.0) -
Dir.foreach(self.to_s) {|f| yield Pathname.new(f) } と同じです。
Dir.foreach(self.to_s) {|f| yield Pathname.new(f) } と同じです。
//emlist[例][ruby]{
require "pathname"
Pathname("/usr/local").each_entry {|f| p f }
# => #<Pathname:.>
# => #<Pathname:..>
# => #<Pathname:bin>
# => #<Pathname:etc>
# => #<Pathname:include>
# => #<Pathname:lib>
# => #<Pathname:opt>
//}
@... -
Pathname
# entries -> [Pathname] (9301.0) -
self に含まれるファイルエントリ名を元にした Pathname オブジェクトの配列を返します。
self に含まれるファイルエントリ名を元にした Pathname オブジェクトの配列を返します。
@raise Errno::EXXX self が存在しないパスであったりディレクトリでなければ例外が発生します。
//emlist[例][ruby]{
require 'pathname'
require 'pp'
pp Pathname('/usr/local').entries
# => [#<Pathname:.>,
# #<Pathname:..>,
# #<Pathname:bin>,
# #<Pathname:etc>,
# #<Pathnam... -
Pathname
# find(ignore _ error: true) {|pathname| . . . } -> nil (9301.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
# glob(pattern , flags=0) -> [Pathname] (9301.0) -
ワイルドカードの展開を行なった結果を、 Pathname オブジェクトの配列として返します。
ワイルドカードの展開を行なった結果を、
Pathname オブジェクトの配列として返します。
引数の意味は、Dir.glob と同じです。 flag の初期値である 0 は「何
も指定しない」ことを意味します。
ブロックが与えられたときは、ワイルドカードにマッチした Pathname オブジェ
クトを1つずつ引数としてそのブロックに与えて実行させます。この場合、値と
しては nil を返します。
このメソッドは内部で Dir.glob の base キーワード引数を使っています。
@param pattern ワイルドカードパターンです
@param flags パターンマッチ時... -
Pathname
# glob(pattern , flags=0) {|pathname| . . . } -> nil (9301.0) -
ワイルドカードの展開を行なった結果を、 Pathname オブジェクトの配列として返します。
ワイルドカードの展開を行なった結果を、
Pathname オブジェクトの配列として返します。
引数の意味は、Dir.glob と同じです。 flag の初期値である 0 は「何
も指定しない」ことを意味します。
ブロックが与えられたときは、ワイルドカードにマッチした Pathname オブジェ
クトを1つずつ引数としてそのブロックに与えて実行させます。この場合、値と
しては nil を返します。
このメソッドは内部で Dir.glob の base キーワード引数を使っています。
@param pattern ワイルドカードパターンです
@param flags パターンマッチ時... -
Pathname
# readlink -> Pathname (9301.0) -
Pathname.new(File.readlink(self.to_s)) と同じです。
Pathname.new(File.readlink(self.to_s)) と同じです。
@see File.readlink -
Pathname
# sub _ ext(replace) -> Pathname (9301.0) -
拡張子を与えられた文字列で置き換えた Pathname オブジェクトを返します。
拡張子を与えられた文字列で置き換えた Pathname オブジェクトを返します。
自身が拡張子を持たない場合は、与えられた文字列を拡張子として付加します。
@param replace 拡張子を文字列で指定します。
//emlist[例][ruby]{
require "pathname"
Pathname('/usr/bin/shutdown').sub_ext('.rb') # => #<Pathname:/usr/bin/shutdown.rb>
Pathname('/home/user/test.txt').sub_ext('.pdf') # => #<Path... -
Pathname
. getwd -> Pathname (9301.0) -
カレントディレクトリを元に Pathname オブジェクトを生成します。 Pathname.new(Dir.getwd) と同じです。
カレントディレクトリを元に Pathname オブジェクトを生成します。
Pathname.new(Dir.getwd) と同じです。
//emlist[例][ruby]{
require "pathname"
Pathname.getwd #=> #<Pathname:/home/zzak/projects/ruby>
//}
@see Dir.getwd -
Pathname
. glob(pattern , flags=0) -> [Pathname] (9301.0) -
ワイルドカードの展開を行なった結果を、 Pathname オブジェクトの配列として返します。
ワイルドカードの展開を行なった結果を、
Pathname オブジェクトの配列として返します。
引数の意味は、Dir.glob と同じです。 flag の初期値である 0 は「何
も指定しない」ことを意味します。
ブロックが与えられたときは、ワイルドカードにマッチした Pathname オブジェ
クトを1つずつ引数としてそのブロックに与えて実行させます。この場合、値と
しては nil を返します。
@param pattern ワイルドカードパターンです
@param flags パターンマッチ時のふるまいを変化させるフラグを指定します
//emlist[][ruby]{
requ... -
Pathname
. glob(pattern , flags=0) {|pathname| . . . } -> nil (9301.0) -
ワイルドカードの展開を行なった結果を、 Pathname オブジェクトの配列として返します。
ワイルドカードの展開を行なった結果を、
Pathname オブジェクトの配列として返します。
引数の意味は、Dir.glob と同じです。 flag の初期値である 0 は「何
も指定しない」ことを意味します。
ブロックが与えられたときは、ワイルドカードにマッチした Pathname オブジェ
クトを1つずつ引数としてそのブロックに与えて実行させます。この場合、値と
しては nil を返します。
@param pattern ワイルドカードパターンです
@param flags パターンマッチ時のふるまいを変化させるフラグを指定します
//emlist[][ruby]{
requ... -
Pathname
. pwd -> Pathname (9301.0) -
カレントディレクトリを元に Pathname オブジェクトを生成します。 Pathname.new(Dir.getwd) と同じです。
カレントディレクトリを元に Pathname オブジェクトを生成します。
Pathname.new(Dir.getwd) と同じです。
//emlist[例][ruby]{
require "pathname"
Pathname.getwd #=> #<Pathname:/home/zzak/projects/ruby>
//}
@see Dir.getwd -
Pathname
# ascend -> Enumerator (9181.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 -> Enumerator (9181.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
# fnmatch(pattern , *args) -> bool (9073.0) -
File.fnmatch(pattern, self.to_s, *args) と同じです。
File.fnmatch(pattern, self.to_s, *args) と同じです。
@param pattern パターンを文字列で指定します。ワイルドカードとして `*', `?', `[]' が使用できま
す。Dir.glob とは違って `{}' や `**/' は使用できません。
@param args File.fnmatch を参照してください。
//emlist[例][ruby]{
require "pathname"
path = Pathname("testfile")
path.fnmatch("test*") ... -
Pathname
# mountpoint? -> bool (9073.0) -
self がマウントポイントであれば真を返します。
self がマウントポイントであれば真を返します。
//emlist[例][ruby]{
require "pathname"
path = Pathname("/")
path.mountpoint? # => true
path = Pathname("/usr")
path.mountpoint? # => false
//} -
Pathname
# split -> Array (9037.0) -
File.split(self.to_s) と同じです。
File.split(self.to_s) と同じです。
//emlist[例][ruby]{
require "pathname"
pathname = Pathname("/path/to/sample")
pathname.split # => [#<Pathname:/path/to>, #<Pathname:sample>]
//}
@see File.split -
Pathname
# to _ s -> String (9037.0) -
パス名を文字列で返します。
パス名を文字列で返します。
//emlist[例][ruby]{
require 'pathname'
path = Pathname.new("/tmp/hogehoge")
File.open(path)
//} -
Pathname
# absolute? -> bool (9019.0) -
self が絶対パス指定であれば真を返します。
self が絶対パス指定であれば真を返します。
//emlist[例][ruby]{
require "pathname"
pathname = Pathname("/path/to/example.rb")
pathname.absolute? # => true
pathname = Pathname("../")
pathname.absolute? # => false
//} -
Pathname
# delete -> Integer (9019.0) -
self が指すディレクトリあるいはファイルを削除します。
self が指すディレクトリあるいはファイルを削除します。
//emlist[例][ruby]{
require "pathname"
pathname = Pathname("/path/to/sample")
pathname.exist? # => true
pathname.unlink # => 1
pathname.exist? # => false
//} -
Pathname
# unlink -> Integer (9019.0) -
self が指すディレクトリあるいはファイルを削除します。
self が指すディレクトリあるいはファイルを削除します。
//emlist[例][ruby]{
require "pathname"
pathname = Pathname("/path/to/sample")
pathname.exist? # => true
pathname.unlink # => 1
pathname.exist? # => false
//} -
Gem
:: GemPathSearcher # init _ gemspecs -> [Gem :: Specification] (9001.0) -
インストール済みの Gem の Gem::Specification のリストを返します。
インストール済みの Gem の Gem::Specification のリストを返します。
リストはアルファベット順かつバージョンの新しい順にソートされています。 -
Gem
:: GemPathSearcher # lib _ dirs _ for(spec) -> String (9001.0) -
ライブラリの格納されているディレクトリを glob に使える形式で返します。
ライブラリの格納されているディレクトリを glob に使える形式で返します。
例:
'/usr/local/lib/ruby/gems/1.8/gems/foobar-1.0/{lib,ext}' -
Pathname
# <=>(other) -> -1 | 0 | 1 | nil (9001.0) -
パス名を比較します。other と同じなら 0 を、ASCII順で self が大きい場合 は正、other が大きい場合は負を返します。大文字小文字は区別されます。 other は Pathname オブジェクトでなければなりません。
パス名を比較します。other と同じなら 0 を、ASCII順で self が大きい場合
は正、other が大きい場合は負を返します。大文字小文字は区別されます。
other は Pathname オブジェクトでなければなりません。
パス名の比較は単純にパス文字列の比較によって行われるので、論理的に
同じパスでもパス文字列が違えば異なると判断されます。
@param other 比較対象の Pathname オブジェクトを指定します。
//emlist[例][ruby]{
require 'pathname'
p Pathname.new("foo/bar") <=> Pathn... -
Pathname
# ==(other) -> bool (9001.0) -
パス名を比較し、 other と同じなら真を返します。大文字小文字は区別されます。 other は Pathname オブジェクトでなければなりません。
パス名を比較し、 other と同じなら真を返します。大文字小文字は区別されます。
other は Pathname オブジェクトでなければなりません。
パス名の比較は単純にパス文字列の比較によって行われるので、論理的に
同じパスでもパス文字列が違えば異なると判断されます。
@param other 比較対象の Pathname オブジェクトを指定します。
//emlist[例][ruby]{
require 'pathname'
p Pathname.new("foo/bar") == Pathname.new("foo/bar")
p Pathname.new("foo/bar"... -
Pathname
# ===(other) -> bool (9001.0) -
パス名を比較し、 other と同じなら真を返します。大文字小文字は区別されます。 other は Pathname オブジェクトでなければなりません。
パス名を比較し、 other と同じなら真を返します。大文字小文字は区別されます。
other は Pathname オブジェクトでなければなりません。
パス名の比較は単純にパス文字列の比較によって行われるので、論理的に
同じパスでもパス文字列が違えば異なると判断されます。
@param other 比較対象の Pathname オブジェクトを指定します。
//emlist[例][ruby]{
require 'pathname'
p Pathname.new("foo/bar") == Pathname.new("foo/bar")
p Pathname.new("foo/bar"... -
Pathname
# atime -> Time (9001.0) -
File.atime(self.to_s) を渡したものと同じです。
File.atime(self.to_s) を渡したものと同じです。
//emlist[例][ruby]{
require "pathname"
pathname = Pathname("testfile")
pathname.atime # => 2018-12-18 20:58:13 +0900
//}
@see File.atime -
Pathname
# binread(*args) -> String | nil (9001.0) -
IO.binread(self.to_s, *args)と同じです。
IO.binread(self.to_s, *args)と同じです。
//emlist[例][ruby]{
require "pathname"
pathname = Pathname("testfile")
pathname.binread # => "This is line one\nThis is line two\nThis is line three\nAnd so on...\n"
pathname.binread(20) # => "This is line one\nThi"
pathname.binread(20, 10) # => ... -
Pathname
# binwrite(string , offset=nil) -> Integer (9001.0) -
IO.binwrite(self.to_s, *args)と同じです。
IO.binwrite(self.to_s, *args)と同じです。
@see IO.binwrite -
Pathname
# birthtime -> Time (9001.0) -
File.birthtime(self.to_s) を渡したものと同じです。
File.birthtime(self.to_s) を渡したものと同じです。
@raise NotImplementedError Windows のような birthtime のない環境で発生します。
@see File.birthtime -
Pathname
# blockdev? -> bool (9001.0) -
FileTest.blockdev?(self.to_s) と同じです。
FileTest.blockdev?(self.to_s) と同じです。
@see FileTest.#blockdev? -
Pathname
# chardev? -> bool (9001.0) -
FileTest.chardev?(self.to_s) と同じです。
FileTest.chardev?(self.to_s) と同じです。
@see FileTest.#chardev? -
Pathname
# chmod(mode) -> Integer (9001.0) -
File.chmod(mode, self.to_s) と同じです。
File.chmod(mode, self.to_s) と同じです。
@param mode ファイルのアクセス権限を整数で指定します。
@see File.chmod -
Pathname
# chown(owner , group) -> Integer (9001.0) -
File.chown(owner, group, self.to_s) と同じです。
File.chown(owner, group, self.to_s) と同じです。
@param owner オーナーを指定します。
@param group グループを指定します。
//emlist[例][ruby]{
require 'pathname'
Pathname('testfile').stat.uid # => 501
Pathname('testfile').chown(502, 12)
Pathname('testfile').stat.uid # => 502
//}
@see File.chown, File#chown -
Pathname
# ctime -> Time (9001.0) -
File.ctime(self.to_s) を渡したものと同じです。
File.ctime(self.to_s) を渡したものと同じです。
//emlist[例][ruby]{
require 'pathname'
IO.write("testfile", "test")
pathname = Pathname("testfile")
pathname.ctime # => 2019-01-14 00:39:51 +0900
sleep 1
pathname.chmod(0755)
pathname.ctime # => 2019-01-14 00:39:52 +0900
//}
@see File.ctime -
Pathname
# directory? -> bool (9001.0) -
FileTest.directory?(self.to_s) と同じです。
FileTest.directory?(self.to_s) と同じです。
@see FileTest.#directory? -
Pathname
# each _ child(with _ directory = true) -> Enumerator (9001.0) -
self.children(with_directory).each と同じです。
self.children(with_directory).each と同じです。
@param with_directory 偽を指定するとファイル名のみ返します。デフォルトは真です。
//emlist[例][ruby]{
require "pathname"
Pathname("/usr/local").each_child {|f| p f }
# => #<Pathname:/usr/local/bin>
# => #<Pathname:/usr/local/etc>
# => #<Pathname:/usr/local/include>
# => #<Pathname:/us... -
Pathname
# each _ filename {|v| . . . } -> nil (9001.0) -
self のパス名要素毎にブロックを実行します。
self のパス名要素毎にブロックを実行します。
//emlist[例][ruby]{
require 'pathname'
Pathname.new("/foo/../bar").each_filename {|v| p v}
# => "foo"
# ".."
# "bar"
//} -
Pathname
# each _ line(*args) -> Enumerator (9001.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
# each _ line(*args) {|line| . . . } -> nil (9001.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\...