ライブラリ
- ビルトイン (151)
-
cgi
/ core (3) -
cgi
/ html (2) -
cgi
/ session (4) - csv (8)
- digest (1)
- erb (3)
- fiddle (1)
-
irb
/ cmd / load (3) -
irb
/ context (1) -
irb
/ ext / save-history (2) -
irb
/ frame (1) -
irb
/ input-method (8) - logger (2)
- mkmf (7)
-
net
/ ftp (25) -
net
/ http (11) -
net
/ pop (2) -
net
/ smtp (3) - openssl (7)
- optparse (1)
- pathname (37)
- psych (1)
- rake (43)
-
rake
/ gempackagetask (1) -
rake
/ loaders / makefile (1) -
rake
/ packagetask (6) -
rake
/ rdoctask (3) -
rake
/ testtask (1) -
rdoc
/ code _ object (1) -
rdoc
/ context (3) -
rdoc
/ generator / json _ index (1) -
rdoc
/ parser (1) -
rdoc
/ stats (2) -
rdoc
/ top _ level (6) - ripper (1)
-
ripper
/ filter (1) -
rubygems
/ commands / build _ command (2) -
rubygems
/ config _ file (22) -
rubygems
/ format (2) -
rubygems
/ gem _ path _ searcher (2) -
rubygems
/ indexer (3) -
rubygems
/ installer (6) -
rubygems
/ old _ format (2) -
rubygems
/ package / tar _ reader / entry (1) -
rubygems
/ package / tar _ writer (4) -
rubygems
/ remote _ fetcher (4) -
rubygems
/ require _ paths _ builder (1) -
rubygems
/ source _ info _ cache (9) -
rubygems
/ spec _ fetcher (1) -
rubygems
/ specification (12) -
rubygems
/ validator (1) - shell (55)
-
shell
/ builtin-command (2) -
shell
/ command-processor (55) -
shell
/ filter (56) - socket (2)
- stringio (1)
- tempfile (8)
- tracer (3)
- un (4)
-
webrick
/ httprequest (1) -
webrick
/ httpresponse (4) -
webrick
/ httpservlet / filehandler (8) -
webrick
/ httputils (2) - win32ole (3)
- zlib (31)
クラス
-
ARGF
. class (12) - BasicObject (2)
- Binding (1)
-
CGI
:: Session :: FileStore (4) - CSV (8)
- Class (1)
-
Digest
:: Base (1) - Dir (2)
- ERB (3)
-
Fiddle
:: Function (1) - File (12)
-
File
:: Stat (42) -
Gem
:: Commands :: BuildCommand (2) -
Gem
:: ConfigFile (22) -
Gem
:: Format (2) -
Gem
:: GemPathSearcher (2) -
Gem
:: Indexer (3) -
Gem
:: Installer (6) -
Gem
:: OldFormat (2) -
Gem
:: Package :: TarReader :: Entry (1) -
Gem
:: Package :: TarWriter (4) -
Gem
:: RemoteFetcher (4) -
Gem
:: SourceInfoCache (9) -
Gem
:: SpecFetcher (1) -
Gem
:: Specification (12) -
Gem
:: Validator (1) - IO (70)
-
IRB
:: Context (3) -
IRB
:: ExtendCommand :: Load (1) -
IRB
:: ExtendCommand :: Require (1) -
IRB
:: ExtendCommand :: Source (1) -
IRB
:: FileInputMethod (2) -
IRB
:: Frame (1) -
IRB
:: InputMethod (2) -
IRB
:: ReadlineInputMethod (2) -
IRB
:: StdioInputMethod (2) - LoadError (1)
- Logger (1)
-
Logger
:: LogDevice (1) - Method (1)
-
Net
:: FTP (22) -
Net
:: FTP :: MLSxEntry (3) -
Net
:: HTTP (7) -
Net
:: HTTPGenericRequest (2) -
Net
:: HTTPResponse (2) -
Net
:: POP3 (2) -
Net
:: SMTP (3) - Object (1)
-
OpenSSL
:: Config (1) -
OpenSSL
:: SSL :: SSLContext (4) -
OpenSSL
:: X509 :: ExtensionFactory (1) -
OpenSSL
:: X509 :: Store (1) - OptionParser (1)
- Pathname (37)
-
Psych
:: SyntaxError (1) -
RDoc
:: CodeObject (1) -
RDoc
:: Context (3) -
RDoc
:: Generator :: JsonIndex (1) -
RDoc
:: Options (4) -
RDoc
:: Parser (1) -
RDoc
:: Stats (2) -
RDoc
:: TopLevel (6) -
Rake
:: Application (2) -
Rake
:: DefaultLoader (1) -
Rake
:: FileCreationTask (2) -
Rake
:: FileList (22) -
Rake
:: FileTask (2) -
Rake
:: GemPackageTask (1) -
Rake
:: MakefileLoader (1) -
Rake
:: PackageTask (6) -
Rake
:: RDocTask (3) -
Rake
:: TestTask (1) - Ripper (1)
-
Ripper
:: Filter (1) -
RubyVM
:: InstructionSequence (4) - Shell (55)
-
Shell
:: AppendFile (1) -
Shell
:: CommandProcessor (55) -
Shell
:: Filter (56) -
Shell
:: Glob (1) -
Socket
:: AncillaryData (1) - String (2)
- StringIO (1)
- Tempfile (8)
- Tracer (3)
- UNIXSocket (1)
-
WEBrick
:: HTTPRequest (1) -
WEBrick
:: HTTPResponse (4) -
WEBrick
:: HTTPServlet :: DefaultFileHandler (4) -
WEBrick
:: HTTPServlet :: FileHandler (4) -
WEBrick
:: HTTPUtils :: FormData (2) -
WIN32OLE
_ METHOD (2) -
WIN32OLE
_ TYPE (1) -
Zlib
:: GzipFile (13) -
Zlib
:: GzipFile :: Error (2) -
Zlib
:: GzipReader (2) -
Zlib
:: GzipWriter (14)
モジュール
-
CGI
:: HtmlExtension (2) -
CGI
:: QueryExtension (3) - Enumerable (1)
- FileUtils (4)
-
Gem
:: RequirePathsBuilder (1) - Kernel (14)
-
Rake
:: Cloneable (2) -
Rake
:: TaskManager (1) - RakeFileUtils (3)
キーワード
- * (1)
- << (2)
- <=> (1)
- == (1)
- > (1)
- >> (1)
- [] (4)
- []= (1)
-
absolute
_ path (1) -
add
_ file (3) -
add
_ file _ simple (2) -
add
_ row (1) - advise (1)
-
all
_ one _ file (1) - append (3)
- args (1)
- ascend (2)
- atime (6)
- backtrace (1)
- backtrace= (1)
-
base
_ label (1) - basename (4)
- benchmark (1)
- benchmark= (1)
- birthtime (3)
- blksize (1)
- blockdev? (4)
- blocks (1)
-
body
_ stream (1) -
body
_ stream= (1) -
bulk
_ threshold (1) -
bulk
_ threshold= (1) -
ca
_ file (2) -
ca
_ file= (2) -
cache
_ file (1) - call (1)
- cat (3)
-
cert
_ store= (2) - chardev? (4)
- chmod (6)
- chown (5)
- chunk (1)
- cleanpath (1)
-
clear
_ exclude (1) - clone (2)
- close (5)
- close! (1)
-
close
_ on _ exec= (1) - closed? (2)
- comment (1)
- comment= (1)
- compress (1)
- config= (1)
-
config
_ file _ name (1) -
content
_ length (1) -
content
_ length= (1) - count (1)
-
cpp
_ command (1) - crc (1)
-
create
_ body (1) -
create
_ makefile (1) - ctime (6)
-
def
_ class (1) -
defined
_ in? (1) - delete (6)
-
delete
_ all (2) - descend (2)
- dev (1)
-
dev
_ major (1) -
dev
_ minor (1) - directory? (4)
- dirname (4)
-
do
_ GET (2) -
do
_ OPTIONS (1) -
do
_ POST (1) - download (1)
-
dummy
_ makefile (1) - dup (2)
- each (9)
-
each
_ byte (2) -
each
_ char (2) -
each
_ codepoint (2) -
each
_ filename (1) -
each
_ line (6) - echo (3)
- egrep (1)
- encoding (1)
- eof (1)
- eof? (3)
- eval (1)
- exclude (1)
-
excluded
_ from _ list? (1) - executable? (4)
-
executable
_ real? (4) - execute (3)
- exist? (3)
- existing (1)
- existing! (1)
- exists? (3)
- ext (1)
-
external
_ encoding (1) - extname (1)
-
extra
_ rdoc _ files (1) -
extra
_ rdoc _ files= (1) -
extract
_ files (1) - facts (1)
- fcntl (1)
- fdatasync (1)
- file (4)
- file? (7)
-
file
_ absolute _ name (1) -
file
_ absolute _ name= (1) -
file
_ create (1) -
file
_ entries (2) -
file
_ entries= (2) -
file
_ field (2) -
file
_ input? (1) -
file
_ name (2) -
file
_ relative _ name (1) -
file
_ relative _ name= (1) -
file
_ stat (1) -
file
_ stat= (1) -
file
_ uri? (1) - fileboxes (1)
- filename (7)
- filename= (3)
- fileno (5)
- files (3)
- files= (1)
- finish (2)
- flock (2)
- flush (2)
- fnmatch (1)
- fnmatch? (1)
- foreach (3)
-
formatted
_ program _ filename (1) - formatter (1)
- ftype (5)
-
gem
_ file (1) -
gem
_ file _ list (1) - generate (1)
-
generate
_ bin _ script (1) -
generate
_ bin _ symlink (1) -
generate
_ windows _ script (1) - get (4)
-
get
_ file _ uri _ path (1) -
get
_ line (1) - getbinaryfile (2)
- getbyte (2)
- getc (2)
- gets (4)
- gettextfile (2)
- gid (1)
- glob (3)
- grpowned? (4)
- gsub (1)
- gsub! (1)
- gzip (1)
-
handle
_ arguments (1) - hash (1)
- helpfile (2)
- helpstring (1)
-
history
_ file (1) -
history
_ file= (1) - import (2)
-
in
_ files (1) - include (1)
-
inline
_ source (1) - ino (1)
-
inplace
_ mode= (1) - input (1)
- input= (1)
- inspect (1)
-
install
_ files (1) -
install
_ rb (1) -
instance
_ eval (2) -
internal
_ encoding (1) -
is
_ a? (1) - isatty (1)
- join (3)
-
kind
_ of? (1) - label (1)
-
latest
_ cache _ file (1) -
latest
_ system _ cache _ file (1) -
latest
_ user _ cache _ file (1) - lchmod (1)
- lchown (1)
- length (1)
- level (1)
-
lib
_ files (1) - lineno (2)
- lineno= (1)
- link (3)
- load (3)
-
load
_ file (1) -
load
_ gemspecs (1) -
load
_ rakefile (1) -
load
_ specs (1) - lstat (5)
- main= (1)
-
make
_ link (1) -
make
_ partial _ content (1) -
make
_ symlink (1) -
matching
_ file? (1) -
matching
_ files (1) - mdtm (1)
- mlsd (2)
- mode (1)
- mtime (8)
- mtime= (1)
- needed? (2)
- nlink (1)
-
not
_ modified? (1) - nowrite (1)
-
num
_ files (1) -
num
_ files= (1) - open (6)
-
open
_ uri _ or _ path (1) -
orig
_ name (1) -
orig
_ name= (1) -
os
_ code (1) - out (3)
- owned? (4)
-
package
_ files (1) -
package
_ files= (1) - parameters (1)
-
parent
_ file _ name (1) -
parse
_ files _ matching (1) - path (7)
- path= (1)
- pathmap (2)
- pipe? (4)
- pos (2)
- pos= (1)
- post (2)
-
prepare
_ range (1) - print (1)
- printf (1)
- put (2)
- putbinaryfile (2)
- putc (1)
- puts (2)
- puttextfile (2)
- query (1)
- rakefile (1)
- rdev (1)
-
rdev
_ major (1) -
rdev
_ minor (1) -
rdoc
_ files (1) -
rdoc
_ files= (1) - read (2)
-
read
_ body (2) -
read
_ cache _ data (1) - readable? (4)
-
readable
_ atfer _ eof? (3) -
readable
_ real? (4) - readbyte (2)
- readchar (3)
- readline (4)
- readlines (3)
- readlink (4)
-
really
_ verbose (1) - realpath (2)
-
record
_ location (1) -
recv
_ io (1) - rename (4)
- reopen (3)
-
reset
_ cache _ file (1) - resolve (1)
-
respond
_ to? (1) - restore (1)
- rewind (1)
- rm (4)
-
rm
_ f (1) -
rm
_ rf (1) - ruby (1)
-
safe
_ ln (1) - seek (1)
-
send
_ mail (1) - sendmail (1)
- service (1)
-
set
_ encoding (3) -
set
_ get _ line _ procs (1) -
set
_ params (1) - setgid? (4)
- setuid? (4)
- sh (1)
- shebang (1)
- size (7)
- size? (4)
- socket? (4)
- split (4)
-
split
_ all (1) - stat (6)
- sticky? (4)
- storbinary (2)
- storlines (2)
- sub (1)
- sub! (1)
- superclass (1)
- symlink (3)
- symlink? (4)
- sync (2)
- sync= (1)
-
synthesize
_ file _ task (1) - sysread (1)
- sysseek (1)
-
system
_ cache _ file (1) - syswrite (1)
-
tar
_ bz2 _ file (1) -
tar
_ gz _ file (1) - tee (3)
- tell (2)
- test (3)
-
test
_ file (1) -
test
_ file= (1) -
test
_ files (1) -
test
_ files= (2) -
test
_ suite _ file (1) -
test
_ suite _ file= (1) -
tgz
_ file (1) -
to
_ a (1) -
to
_ ary (1) -
to
_ i (3) -
to
_ io (2) -
to
_ path (2) -
to
_ s (2) - touch (1)
-
trace
_ func (2) - truncate (6)
-
try
_ file (1) - tty? (1)
- type (1)
- uid (1)
-
unescape
_ filename? (1) - ungetbyte (1)
- ungetc (1)
-
unix
_ rights (1) - unlink (4)
- update (1)
-
update
_ sources (1) -
update
_ sources= (1) -
user
_ cache _ file (1) - utime (4)
- verbose (2)
- verbose= (1)
-
verify
_ gem _ file (1) -
wait
_ writable (1) -
when
_ writing (1) -
world
_ readable? (1) -
world
_ writable? (1) - writable? (4)
-
writable
_ real? (4) - write (3)
-
write
_ require _ paths _ file _ if _ needed (1) - yaml? (1)
- zero? (4)
-
zip
_ file (1)
検索結果
先頭5件
-
ARGF
. class # fileno -> Integer (18304.0) -
現在オープンしているファイルのファイル記述子を表す整数を返します。
現在オープンしているファイルのファイル記述子を表す整数を返します。
ARGF.fileno # => 3
@raise ArgumentError 現在開いているファイルがない場合に発生します。 -
CGI
:: QueryExtension # files -> Hash (18304.0) -
アップロードされたファイルの名前とその内容を表すオブジェクトをペアとする要素を持つハッシュを返します。
アップロードされたファイルの名前とその内容を表すオブジェクトをペアとする要素を持つハッシュを返します。 -
CGI
:: QueryExtension # unescape _ filename? -> bool (18304.0) -
-
CSV
# fileno -> Integer (18304.0) -
IO#fileno, IO#to_i に委譲します。
IO#fileno, IO#to_i に委譲します。 -
Dir
# fileno -> Integer (18304.0) -
self に関連づけられたファイル記述子を表す整数を返します。
self に関連づけられたファイル記述子を表す整数を返します。
//emlist[例][ruby]{
Dir.open("..") { |d| d.fileno } # => 8
//}
本メソッドでは POSIX 2008 で定義されている dirfd() 関数を使用します。
@raise NotImplementedError Windows などの dirfd() 関数が存在しないプラッ
トフォームで発生します。
@raise IOError 既に自身が close している場合に発生します。
@see IO#fileno -
Gem
:: GemPathSearcher # matching _ files(spec , path) -> [String] (18304.0) -
与えられた spec に path が含まれている場合、その path のリストを返します。
与えられた spec に path が含まれている場合、その path のリストを返します。
@param spec Gem::Specification のインスタンスを指定します。
@param path 探索対象のパスを指定します。 -
Gem
:: Installer # extract _ files (18304.0) -
ファイルのインデックスを読み取って、それぞれのファイルを Gem のディレクトリに展開します。
ファイルのインデックスを読み取って、それぞれのファイルを Gem のディレクトリに展開します。
また、ファイルを Gem ディレクトリにインストールしないようにします。
@raise ArgumentError 自身に Gem::Format がセットされていない場合に発生します。
@raise Gem::InstallError インストール先のパスが不正な場合に発生します。 -
Gem
:: Specification # extra _ rdoc _ files -> [String] (18304.0) -
RDoc でドキュメントを作成する際に使用する特別なファイルのリストを返します。
RDoc でドキュメントを作成する際に使用する特別なファイルのリストを返します。 -
Gem
:: Specification # extra _ rdoc _ files=(paths) (18304.0) -
RDoc でドキュメントを作成する際に使用する特別なファイルのリストをセットします。
RDoc でドキュメントを作成する際に使用する特別なファイルのリストをセットします。
@param paths RDoc でドキュメントを作成する際に使用する特別なファイルのリストを指定します。 -
Gem
:: Specification # files -> [String] (18304.0) -
この Gem パッケージに含まれるファイル名の配列を返します。
この Gem パッケージに含まれるファイル名の配列を返します。 -
Gem
:: Specification # lib _ files -> [String] (18304.0) -
この Gem パッケージに含まれているファイルのうち Gem::Specification#require_paths 以下にあるファイルのリストを返します。
この Gem パッケージに含まれているファイルのうち Gem::Specification#require_paths
以下にあるファイルのリストを返します。 -
Gem
:: Specification # test _ files -> [String] (18304.0) -
ユニットテストのファイルのリストを返します。
ユニットテストのファイルのリストを返します。 -
IO
# fileno -> Integer (18304.0) -
ファイル記述子を表す整数を返します。
ファイル記述子を表す整数を返します。
@raise IOError 既に close されている場合に発生します。
//emlist[例][ruby]{
$stdin.fileno # => 0
$stdout.fileno # => 1
//}
@see Dir#fileno -
Kernel
# create _ makefile(target , srcprefix = nil) -> true (18304.0) -
@todo
@todo
Kernel#have_library などの各種検査の結果を元に、拡張ライブラリを
ビルドするための Makefile を生成します。
extconf.rb は普通このメソッドの呼び出しで終ります。
@param target ターゲットとなる拡張ライブラリの名前を指定します。
例えば、拡張ライブラリで "Init_foo" という関数を定義して
いる場合は、"foo" を指定します。
'/' を含む場合は、最後のスラッシュ以降のみをターゲット名
として使用します... -
Kernel
# dummy _ makefile(srcdir) -> String (18304.0) -
ダミーの Makefile を作成します。
ダミーの Makefile を作成します。
@param srcdir ソースディレクトリを指定します。 -
Logger
:: LogDevice # filename -> String | nil (18304.0) -
出力先のファイル名を取得します。
出力先のファイル名を取得します。
出力先がファイルではない場合は nil を返します。 -
Pathname
# each _ filename {|v| . . . } -> nil (18304.0) -
self のパス名要素毎にブロックを実行します。
self のパス名要素毎にブロックを実行します。
//emlist[例][ruby]{
require 'pathname'
Pathname.new("/foo/../bar").each_filename {|v| p v}
# => "foo"
# ".."
# "bar"
//} -
RDoc
:: Context # in _ files (18304.0) -
Files this context is found in
Files this context is found in -
RDoc
:: Options # fileboxes -> bool (18304.0) -
コマンドライン引数の --diagram オプション、--fileboxes オプションを指定 していた場合、true を返します。そうでない場合は false を返します。
コマンドライン引数の --diagram オプション、--fileboxes オプションを指定
していた場合、true を返します。そうでない場合は false を返します。 -
RDoc
:: Options # files -> [String] (18304.0) -
解析するファイルの一覧を文字列の配列で返します。
解析するファイルの一覧を文字列の配列で返します。 -
RDoc
:: Parser # parse _ files _ matching(regexp) -> () (18304.0) -
regexp で指定した正規表現にマッチするファイルを解析できるパーサとして、 自身を登録します。
regexp で指定した正規表現にマッチするファイルを解析できるパーサとして、
自身を登録します。
@param regexp 正規表現を指定します。
新しいパーサを作成する時に使用します。
例:
class RDoc::Parser::Xyz < RDoc::Parser
parse_files_matching /\.xyz$/
...
end -
RDoc
:: Stats # num _ files -> Integer (18304.0) -
解析したファイルの数を返します。
解析したファイルの数を返します。 -
RDoc
:: Stats # num _ files=(val) (18304.0) -
解析したファイルの数を指定します。
解析したファイルの数を指定します。
@param val 数値を指定します。 -
Rake
:: Application # load _ rakefile (18304.0) -
Rakefile を探してロードします。
Rakefile を探してロードします。 -
Rake
:: Application # rakefile -> String (18304.0) -
実際に使用されている Rakefile の名前を返します。
実際に使用されている Rakefile の名前を返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
Rake.application.rakefile # => "Rakefile"
end
//} -
Rake
:: TestTask # test _ files=(list) (18304.0) -
明示的にテスト対象のファイルを指定します。
明示的にテスト対象のファイルを指定します。
Rake::TestTask#pattern=, Rake::TestTask#test_files= の
両方でテスト対象を指定した場合、両者は一つにまとめて使用されます。
@param list 配列か Rake::FileList のインスタンスを指定します。 -
Ripper
# filename -> String (18304.0) -
自身の持つ Ruby プログラムのファイル名を文字列で返します。
自身の持つ Ruby プログラムのファイル名を文字列で返します。 -
Ripper
:: Filter # filename -> String (18304.0) -
Ruby プログラムのファイル名を文字列で返します。
Ruby プログラムのファイル名を文字列で返します。 -
StringIO
# fileno -> nil (18304.0) -
何もせず nil を返します。
何もせず nil を返します。 -
WEBrick
:: HTTPResponse # filename -> String | nil (18304.0) -
自身の内容があるファイルのそれである場合に、そのファイル名を返します。 デフォルトは nil です。
自身の内容があるファイルのそれである場合に、そのファイル名を返します。
デフォルトは nil です。 -
WIN32OLE
_ METHOD # helpfile -> String | nil (18304.0) -
ヘルプファイルのパス名を取得します。
ヘルプファイルのパス名を取得します。
メソッドにヘルプファイルが関連付けられている場合、該当ヘルプファイルの
パス名を返します。
@return ヘルプファイルのパス名を文字列で返します。ヘルプファイルが未定
義ならばnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbooks')
method = WIN32OLE_METHOD.new(tobj, 'Add')
puts method.helpfile # => C:\...\VBAXL9.CH... -
WIN32OLE
_ TYPE # helpfile -> String | nil (18304.0) -
オブジェクトに関連付けられたヘルプファイルのフルパス名。
オブジェクトに関連付けられたヘルプファイルのフルパス名。
ここで返されたヘルプファイルを表示するには、
WIN32OLE#ole_show_helpメソッドを呼び出します。
オブジェクトがヘルプファイルを持たない場合はnilを返します。
@return オブジェクトに関連付けられたヘルプファイルのフルパス名を文字列で返します。
ヘルプファイルが未定義の場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
puts tobj.helpf... -
WEBrick
:: HTTPServlet :: DefaultFileHandler # make _ partial _ content(request , response , filename , filesize) (9604.0) -
部分的 GET リクエストのためのレスポンスを作成します。
部分的 GET リクエストのためのレスポンスを作成します。
@param request クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
@param filename ファイル名を指定します。
@param filesize ファイルサイズを指定します。
@raise WEBrick::HTTPStatus::BadRequest リクエストが不正である場合に発生します。
@raise WEBrick... -
Rake
:: FileList # excluded _ from _ list?(file _ name) -> bool (9397.0) -
与えられたファイル名が除外される場合は、真を返します。 そうでない場合は偽を返します。
与えられたファイル名が除外される場合は、真を返します。
そうでない場合は偽を返します。
@param file_name ファイル名を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb")
file_list.exclude("t... -
Rake
:: FileList # egrep(pattern) {|filename , count , line| . . . } (9358.0) -
与えられたパターンをファイルリストから grep のように検索します。
与えられたパターンをファイルリストから grep のように検索します。
ブロックが与えられた場合は、マッチした行の情報 (ファイル名、行番号、マッチした行) が
ブロックに渡されてブロックが評価されます。ブロックが与えられなかった場合は、
標準出力に、ファイル名:行番号:マッチした行を出力します。
@param pattern 正規表現を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
IO.write("sample1", "line1\nline2\nline3\n")
IO.write("sample2", "line1\nline2\n... -
Rake
:: FileList # existing -> Rake :: FileList (9340.0) -
自身に含まれるファイルのうちファイルシステムに存在するファイルのみを 含む Rake::FileList を返します。
自身に含まれるファイルのうちファイルシステムに存在するファイルのみを
含む Rake::FileList を返します。
//emlist[][ruby]{
# Rakefile での記載例とする
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_list.existing # =>... -
Rake
:: FileList # ext(newext = & # 39;& # 39;) -> Rake :: FileList (9340.0) -
各要素に String#ext を適用した新しい Rake::FileList を返します。
各要素に String#ext を適用した新しい Rake::FileList を返します。
//emlist[][ruby]{
# Rakefile での記載例とする
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_list.ext(".erb") # => ["test1.e... -
Rake
:: FileList # gsub(pattern , replace) -> Rake :: FileList (9340.0) -
自身に含まれるファイルリストのそれぞれのエントリに対して String#gsub を実行し、 結果を新しい Rake::FileList として返します。
自身に含まれるファイルリストのそれぞれのエントリに対して String#gsub を実行し、
結果を新しい Rake::FileList として返します。
例:
FileList['lib/test/file', 'x/y'].gsub(/\//, "\\") # => ['lib\\test\\file', 'x\\y'] -
Rake
:: FileList # include(*filenames) -> self (9340.0) -
ファイル名のパターンを追加リストに登録します。 配列が与えられた場合、配列の各要素が追加されます。
ファイル名のパターンを追加リストに登録します。
配列が与えられた場合、配列の各要素が追加されます。
@param filenames 追加するファイル名のパターンを指定します。
例:
file_list.include("*.java", "*.cfg")
file_list.include %w( math.c lib.h *.o ) -
Rake
:: FileList # pathmap(spec = nil) -> Rake :: FileList (9340.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 -
Rake
:: FileList # sub(pattern , replace) -> Rake :: FileList (9304.0) -
自身に含まれるファイルリストのそれぞれのエントリに対して String#sub を実行し、 結果を新しい Rake::FileList として返します。
自身に含まれるファイルリストのそれぞれのエントリに対して String#sub を実行し、
結果を新しい Rake::FileList として返します。
例:
FileList['a.c', 'b.c'].sub(/\.c$/, '.o') => ['a.o', 'b.o'] -
Rake
:: MakefileLoader # load(filename) (9304.0) -
与えられた Makefile をロードします。
与えられた Makefile をロードします。
@param filename 読み込む Makefile の名前を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
require "rake/loaders/makefile"
task default: :test_rake_app
open "sample.mf", "w" do |io|
io << <<-'SAMPLE_MF'
# Comments
a: a1 a2 a3 a4
b: b1 b2 b3 \
b4 b5 b6\
# Mid: Comment
b7
a : a5... -
WEBrick
:: HTTPServlet :: DefaultFileHandler # prepare _ range(range , filesize) -> [Integer , Integer] (9304.0) -
WEBrick::HTTPServlet::DefaultFileHandler#make_partial_content で利用する範囲情報を生成して返します。
WEBrick::HTTPServlet::DefaultFileHandler#make_partial_content で利用する範囲情報を生成して返します。
@param range 2 要素の配列を指定します。
@param filesize ファイルサイズを指定します。 -
File
:: Stat # birthtime -> Time (9148.0) -
作成された時刻を返します。
作成された時刻を返します。
@raise NotImplementedError Windows のような birthtime のない環境で発生します。
//emlist[][ruby]{
File.write("testfile", "foo")
sleep 10
File.write("testfile", "bar")
sleep 10
File.chmod(0644, "testfile")
sleep 10
File.read("testfile")
File.stat("testfile").birthtime #=> 2014-02-24 11:19:17 +0900... -
File
:: Stat # <=>(o) -> Integer | nil (9112.0) -
ファイルの最終更新時刻を比較します。self が other よりも 新しければ正の数を、等しければ 0 を古ければ負の数を返します。 比較できない場合は nil を返します。
ファイルの最終更新時刻を比較します。self が other よりも
新しければ正の数を、等しければ 0 を古ければ負の数を返します。
比較できない場合は nil を返します。
@param o File::Stat のインスタンスを指定します。
//emlist[][ruby]{
require 'tempfile' # for Tempfile
fp1 = Tempfile.open("first")
fp1.print "古い方\n"
sleep(1)
fp2 = Tempfile.open("second")
fp2.print "新しい方\n"
p File::Stat.n... -
File
:: Stat # symlink? -> false (9106.0) -
シンボリックリンクである時に真を返します。 ただし、File::Statは自動的にシンボリックリンクをたどっていくので 常にfalseを返します。
シンボリックリンクである時に真を返します。
ただし、File::Statは自動的にシンボリックリンクをたどっていくので
常にfalseを返します。
//emlist[][ruby]{
require 'fileutils'
outfile = $0 + ".ln"
FileUtils.ln_s($0, outfile)
p File::Stat.new(outfile).symlink? #=> false
p File.lstat(outfile).symlink? #=> true
p FileTest.symlink?(outfile) #=> true
//}
... -
File
:: Stat # ftype -> String (9076.0) -
ファイルのタイプを表す文字列を返します。
ファイルのタイプを表す文字列を返します。
文字列は以下のうちのいずれかです。
"file"
"directory"
"characterSpecial"
"blockSpecial"
"fifo"
"link"
"socket"
"unknown"
//emlist[例][ruby]{
fs = File::Stat.new($0)
p fs.ftype #=> "file"
p File::Stat.new($:[0]).ftype #=> "directory"
//}
1.8 以降では、属性メソッドがシステムでサポートされていない場合 nil... -
File
:: Stat # socket? -> bool (9076.0) -
ソケットの時に真を返します。
ソケットの時に真を返します。
//emlist[][ruby]{
Dir.glob("/tmp/*"){|file|
if File::Stat.new(file).socket?
printf "%s\n", file
end
}
#例
#=> /tmp/uimhelper-hogehoge
#...
//} -
Rake
:: FileList # clear _ exclude -> self (9076.0) -
登録されている除外リストをクリアします。
登録されている除外リストをクリアします。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test.rb", "test.bak")
file_list.exclude("test.rb")
# DEFAULT_IGNORE_PATTERNS と "test.rb" の双方の除外がクリアされる
file_list.clear_exclude
file_list # => ["test.r... -
Rake
:: FileList # resolve -> self (9076.0) -
追加リストと除外リストを評価します。
追加リストと除外リストを評価します。
//emlist[][ruby]{
# Rakefile での記載例とする
IO.write("test.rb", "test")
IO.write("test.java", "test")
IO.write("test.js", "test")
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("*.rb")
file_list.include("*.java")
file_list.exclude("*.js")
file_... -
Rake
:: FileList # ==(array) -> bool (9058.0) -
自身を配列に変換してから与えられた配列と比較します。
自身を配列に変換してから与えられた配列と比較します。
@param array 比較対象の配列を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new('lib/**/*.rb', 'test/test*.rb')
file_list == file_list.to_a # => true
end
//} -
Rake
:: FileList # existing! -> self (9058.0) -
自身に含まれるファイルのうちファイルシステムに存在するファイルのみを 含むように自身を変更して返します。
自身に含まれるファイルのうちファイルシステムに存在するファイルのみを
含むように自身を変更して返します。
//emlist[][ruby]{
# Rakefile での記載例とする
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_list.existing! # => ["tes... -
Rake
:: FileList # gsub!(pattern , replace) -> self (9058.0) -
自身に含まれるファイルリストのそれぞれのエントリに対して String#gsub を実行します。 自身を破壊的に変更します。
自身に含まれるファイルリストのそれぞれのエントリに対して String#gsub を実行します。
自身を破壊的に変更します。
//emlist[][ruby]{
# Rakefile での記載例とする
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_list.gsub!(/\.r... -
Rake
:: FileList # import(array) -> self (9058.0) -
与えられた配列を自身にインポートします。
与えられた配列を自身にインポートします。
@param array ファイル名のリストを指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_list.import(["test4.rb", "... -
Rake
:: FileList # is _ a?(klass) -> bool (9058.0) -
自身に Array のフリをさせます。
自身に Array のフリをさせます。
//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.is_a?(Array) # => true
file_list.is_a?(String) # => false
end
//} -
Rake
:: FileList # kind _ of?(klass) -> bool (9058.0) -
自身に Array のフリをさせます。
自身に Array のフリをさせます。
//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.is_a?(Array) # => true
file_list.is_a?(String) # => false
end
//} -
Rake
:: FileList # sub!(pattern , replace) -> self (9058.0) -
自身に含まれるファイルリストのそれぞれのエントリに対して String#sub を実行します。 自身を破壊的に変更します。
自身に含まれるファイルリストのそれぞれのエントリに対して String#sub を実行します。
自身を破壊的に変更します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
file_list = FileList['a.c', 'b.c']
file_list.sub!(/\.c$/, '.o') # => ['a.o', 'b.o']
file_list # => ['a.o', 'b.o']
end
//... -
File
:: Stat # grpowned? -> bool (9040.0) -
グループIDが実効グループIDと等しい時に真を返します。
グループIDが実効グループIDと等しい時に真を返します。
補助グループIDは考慮されません。
//emlist[][ruby]{
printf "%s %s\n", $:[0], File::Stat.new($:[0]).grpowned?
#例
#=> /usr/local/lib/site_ruby/1.8 false
printf "%s %s\n", $0, File::Stat.new($0).grpowned?
#例
#=> filestat.rb true
//} -
File
:: Stat # size? -> Integer | nil (9040.0) -
サイズが0の時にはnil、それ以外の場合はファイルサイズを返します。
サイズが0の時にはnil、それ以外の場合はファイルサイズを返します。
//emlist[][ruby]{
require 'tempfile'
fp = Tempfile.new("temp")
p fp.size #=> 0
p File::Stat.new(fp.path).size? #=> nil
fp.print "not 0 "
fp.close
p FileTest.exist?(fp.path) #=> true
p File::Stat.new(fp.path).size? #=> 6
//} -
FileUtils
# sh(*cmd) {|result , status| . . . } (9040.0) -
与えられたコマンドを実行します。
与えられたコマンドを実行します。
与えられた引数が複数の場合、シェルを経由しないでコマンドを実行します。
@param cmd 引数の解釈に関しては Kernel.#exec を参照してください。
例:
sh %{ls -ltr}
sh 'ls', 'file with spaces'
# check exit status after command runs
sh %{grep pattern file} do |ok, res|
if ! ok
puts "pattern not found (status = #... -
Rake
:: FileList # exclude(*patterns) {|entry| . . . } -> self (9040.0) -
自身から取り除くべきファイル名のパターンを自身の除外リストに登録します。
自身から取り除くべきファイル名のパターンを自身の除外リストに登録します。
パターンとして正規表現、グロブパターン、文字列が使用可能です。
さらにブロックが与えられた場合は、ブロックを評価して真になったエントリを削除します。
グロブパターンはファイルシステムに対して展開されます。
もし、ファイルシステムに存在しないファイルを明示的にリストへ追加した場合、
グロブパターンではそのファイルをリストから削除しません。
例:
FileList['a.c', 'b.c'].exclude("a.c") # => ['b.c']
FileList['a.c', 'b.c'].exclude(... -
Rake
:: FileList # to _ a -> Array (9040.0) -
内部的な配列を返します。
内部的な配列を返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
file_list = FileList['a.c', 'b.c']
file_list.to_a # => ["a.c", "b.c"]
end
//} -
Rake
:: FileList # to _ ary -> Array (9040.0) -
内部的な配列を返します。
内部的な配列を返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
file_list = FileList['a.c', 'b.c']
file_list.to_a # => ["a.c", "b.c"]
end
//} -
Rake
:: FileList # to _ s -> String (9040.0) -
全ての要素をスペースで連結した文字列を返します。
全ての要素をスペースで連結した文字列を返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
file_list = FileList['a.c', 'b.c']
file_list.to_s # => "a.c b.c"
end
//} -
File
:: Stat # atime -> Time (9022.0) -
最終アクセス時刻を返します。
最終アクセス時刻を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.atime.to_a #=> [45, 5, 21, 5, 9, 2007, 3, 248, false, "\223\214\213\236 (\225W\217\200\216\236) "]
//}
@see Time -
File
:: Stat # blksize -> Integer (9022.0) -
望ましいI/Oのブロックサイズを返します。
望ましいI/Oのブロックサイズを返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.blksize #=> nil
//} -
File
:: Stat # blockdev? -> bool (9022.0) -
ブロックスペシャルファイルの時に真を返します。
ブロックスペシャルファイルの時に真を返します。
//emlist[][ruby]{
Dir.glob("/dev/*") {|bd|
if File::Stat.new(bd).blockdev?
puts bd
end
}
#例
#...
#=> /dev/hda1
#=> /dev/hda3
#...
//} -
File
:: Stat # blocks -> Integer (9022.0) -
割り当てられているブロック数を返します。
割り当てられているブロック数を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.blocks #=> nil
//} -
File
:: Stat # chardev? -> bool (9022.0) -
キャラクタスペシャルファイルの時に真を返します。
キャラクタスペシャルファイルの時に真を返します。
//emlist[][ruby]{
Dir.glob("/dev/*") {|bd|
if File::Stat.new(bd).chardev?
puts bd
end
}
#例
#...
#=> /dev/tty1
#=> /dev/stderr
#...
//} -
File
:: Stat # ctime -> Time (9022.0) -
最終状態変更時刻を返します。 (状態の変更とは chmod などによるもので、Unix では i-node の変更を意味します)
最終状態変更時刻を返します。
(状態の変更とは chmod などによるもので、Unix では i-node の変更を意味します)
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.ctime.to_f #=> 1188719843.0
//}
@see Time -
File
:: Stat # dev -> String (9022.0) -
デバイス番号(ファイルシステム)を返します。
デバイス番号(ファイルシステム)を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
p fs.dev
#例
#=> 2
//} -
File
:: Stat # dev _ major -> Integer (9022.0) -
dev の major 番号部を返します。
dev の major 番号部を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
p fs.dev_major
#例
#=> nil #この場合ではシステムでサポートされていないため
//} -
File
:: Stat # dev _ minor -> Integer (9022.0) -
dev の minor 番号部を返します。
dev の minor 番号部を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
p fs.dev_minor
#例
#=> nil
//} -
File
:: Stat # directory? -> bool (9022.0) -
ディレクトリの時に真を返します。
ディレクトリの時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).directory? #=> false
//}
@see FileTest.#directory? -
File
:: Stat # executable? -> bool (9022.0) -
実効ユーザ/グループIDで実行できる時に真を返します。
実効ユーザ/グループIDで実行できる時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).executable?
# 例
#=> true
//} -
File
:: Stat # executable _ real? -> bool (9022.0) -
実ユーザ/グループIDで実行できる時に真を返します。
実ユーザ/グループIDで実行できる時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).executable_real?
#例
#=> true
//} -
File
:: Stat # gid -> Integer (9022.0) -
オーナーのグループIDを返します。
オーナーのグループIDを返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.gid #=> 0
//} -
File
:: Stat # ino -> Integer (9022.0) -
i-node 番号を返します。
i-node 番号を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.ino #=> 0
//} -
File
:: Stat # mode -> Integer (9022.0) -
ファイルモードを返します。
ファイルモードを返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
printf "%o\n", fs.mode
#例
#=> 100644
//} -
File
:: Stat # mtime -> Time (9022.0) -
最終更新時刻を返します。
最終更新時刻を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.mtime #=> Wed Sep 05 20:42:18 +0900 2007
//}
@see Time -
File
:: Stat # nlink -> Integer (9022.0) -
ハードリンクの数を返します。
ハードリンクの数を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.nlink #=> 1
//} -
File
:: Stat # owned? -> bool (9022.0) -
自分のものである時に真を返します。
自分のものである時に真を返します。
//emlist[][ruby]{
printf "%s %s\n", $:[0], File::Stat.new($:[0]).owned?
#例
#=> /usr/local/lib/site_ruby/1.8 false
//} -
File
:: Stat # pipe? -> bool (9022.0) -
無名パイプおよび名前つきパイプ(FIFO)の時に真を返します。
無名パイプおよび名前つきパイプ(FIFO)の時に真を返します。
//emlist[][ruby]{
system("mkfifo /tmp/pipetest")
p File::Stat.new("/tmp/pipetest").pipe? #=> true
//} -
File
:: Stat # rdev -> Integer (9022.0) -
デバイスタイプ(スペシャルファイルのみ)を返します。
デバイスタイプ(スペシャルファイルのみ)を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.rdev #=> 2
//} -
File
:: Stat # rdev _ major -> Integer (9022.0) -
rdev の major 番号部を返します。
rdev の major 番号部を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.rdev_major #=> nil
//} -
File
:: Stat # rdev _ minor -> Integer (9022.0) -
rdev の minor 番号部を返します。
rdev の minor 番号部を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.rdev_minor #=> nil
//} -
File
:: Stat # readable? -> bool (9022.0) -
読み込み可能な時に真を返します。
読み込み可能な時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).readable? #=> true
//} -
File
:: Stat # readable _ real? -> bool (9022.0) -
実ユーザ/実グループによって読み込み可能な時に真を返します。
実ユーザ/実グループによって読み込み可能な時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).readable_real? #=> true
//} -
File
:: Stat # setgid? -> bool (9022.0) -
setgidされている時に真を返します。
setgidされている時に真を返します。
//emlist[][ruby]{
Dir.glob("/usr/sbin/*") {|bd|
if File::Stat.new(bd).setgid?
puts bd
end
}
#例
#...
#=> /usr/sbin/postqueue
#...
//} -
File
:: Stat # setuid? -> bool (9022.0) -
setuidされている時に真を返します。
setuidされている時に真を返します。
//emlist[][ruby]{
Dir.glob("/bin/*") {|bd|
if File::Stat.new(bd).setuid?
puts bd
end
}
#例
#...
#=> /bin/ping
#=> /bin/su
#...
//} -
File
:: Stat # size -> Integer (9022.0) -
ファイルサイズ(バイト単位)を返します。
ファイルサイズ(バイト単位)を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.size #=> 1548
//} -
File
:: Stat # sticky? -> bool (9022.0) -
stickyビットが立っている時に真を返します。
stickyビットが立っている時に真を返します。
//emlist[][ruby]{
Dir.glob("/usr/bin/*") {|bd|
begin
if File::Stat.new(bd).sticky?
puts bd
end
rescue
end
}
#例
#...
#=> /usr/bin/emacs-21.4
#...
//} -
File
:: Stat # uid -> Integer (9022.0) -
オーナーのユーザIDを返します。
オーナーのユーザIDを返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.uid #=> 0
//} -
File
:: Stat # world _ readable? -> Integer | nil (9022.0) -
全てのユーザから読めるならば、そのファイルのパーミッションを表す 整数を返します。そうでない場合は nil を返します。
全てのユーザから読めるならば、そのファイルのパーミッションを表す
整数を返します。そうでない場合は nil を返します。
整数の意味はプラットフォームに依存します。
//emlist[][ruby]{
m = File.stat("/etc/passwd").world_readable? # => 420
sprintf("%o", m) # => "644"
//} -
File
:: Stat # world _ writable? -> Integer | nil (9022.0) -
全てのユーザから書き込めるならば、そのファイルのパーミッションを表す 整数を返します。そうでない場合は nil を返します。
全てのユーザから書き込めるならば、そのファイルのパーミッションを表す
整数を返します。そうでない場合は nil を返します。
整数の意味はプラットフォームに依存します。
//emlist[][ruby]{
m = File.stat("/tmp").world_writable? # => 511
sprintf("%o", m) # => "777"
//} -
File
:: Stat # writable? -> bool (9022.0) -
書き込み可能な時に真を返します。
書き込み可能な時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).writable? #=> true
//} -
File
:: Stat # writable _ real? -> bool (9022.0) -
実ユーザ/実グループによって書き込み可能な時に真を返します。
実ユーザ/実グループによって書き込み可能な時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).writable_real? #=> true
//} -
File
:: Stat # zero? -> bool (9022.0) -
サイズが0である時に真を返します。
サイズが0である時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).zero? #=> false
//} -
Rake
:: FileTask # needed? -> bool (9022.0) -
このタスクが必要である場合は真を返します。 そうでない場合は偽を返します。
このタスクが必要である場合は真を返します。
そうでない場合は偽を返します。
このタスクで作成しようとしているファイルが存在しない場合や、
このタスクで作成しようとしているファイルが古い場合に真を返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: "test.txt"
file "test.txt" do |task|
Rake.application.options.build_all = false
task.needed? # => true
IO.write("test.txt", "test")
t... -
Rake
:: FileTask # timestamp -> Time | Rake :: LateTime (9022.0) -
ファイルタスクのタイムスタンプを返します。
ファイルタスクのタイムスタンプを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: "test.txt"
file "test.txt" do |task|
Rake.application.options.build_all = false
task.timestamp # => #<Rake::LateTime:0x2ba58f0>
end
//}