種類
- インスタンスメソッド (1345)
- 特異メソッド (935)
- モジュール関数 (629)
- 文書 (82)
- ライブラリ (11)
ライブラリ
- ビルトイン (1934)
-
cgi
/ session (11) -
cgi
/ session / pstore (11) - csv (11)
- fiddle (22)
- fileutils (94)
-
irb
/ cmd / load (11) - json (11)
-
net
/ ftp (220) -
net
/ pop (33) -
net
/ smtp (33) - open-uri (37)
- openssl (99)
- pathname (21)
- psych (66)
- rake (11)
- readline (22)
-
ripper
/ lexer (8) -
rubygems
/ installer (11) -
rubygems
/ remote _ fetcher (22) -
rubygems
/ source _ index (11) -
rubygems
/ specification (11) -
rubygems
/ validator (11) - socket (11)
- syslog (22)
-
test
/ unit (1) - tmpdir (22)
- tracer (22)
-
webrick
/ httpservlet / filehandler (66) - win32ole (11)
- zlib (33)
クラス
-
ARGF
. class (44) - BasicObject (22)
-
CGI
:: Session :: FileStore (11) -
CGI
:: Session :: PStore (11) - CSV (11)
- Dir (181)
-
Fiddle
:: Pointer (22) - File (412)
-
File
:: Stat (22) -
Gem
:: Installer (11) -
Gem
:: RemoteFetcher (22) -
Gem
:: SourceIndex (11) -
Gem
:: Specification (11) -
Gem
:: Validator (11) - IO (773)
-
IRB
:: ExtendCommand :: Load (11) -
Net
:: FTP (220) -
Net
:: POP3 (33) -
Net
:: SMTP (33) - Object (11)
-
OpenSSL
:: Config (22) -
OpenSSL
:: PKCS7 (11) -
OpenSSL
:: X509 :: Store (11) - Pathname (21)
- Ripper (8)
-
Socket
:: AncillaryData (11) - SystemCallError (33)
- Tracer (22)
-
WEBrick
:: HTTPServlet :: DefaultFileHandler (22) -
WEBrick
:: HTTPServlet :: FileHandler (44) - WIN32OLE (11)
-
Zlib
:: GzipReader (33)
モジュール
- Enumerable (11)
- FileTest (162)
- FileUtils (94)
- JSON (11)
- Kernel (263)
- Marshal (22)
-
OpenSSL
:: ASN1 (11) -
OpenSSL
:: Random (44) - OpenURI (22)
- Psych (66)
-
Rake
:: TaskManager (11) - Readline (22)
-
RubyVM
:: AbstractSyntaxTree (8) - Syslog (22)
-
Test
:: Unit (1) - URI (7)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) -
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) - [] (11)
-
absolute
_ path? (5) -
add
_ file (11) -
add
_ filter (22) - advise (11)
- atime (22)
- birthtime (41)
- blockdev? (11)
- caller (33)
- chardev? (11)
- chmod (22)
- chown (22)
- chroot (11)
- chunk (11)
- clone (11)
- close (11)
- copy (11)
- cp (11)
-
cp
_ lr (6) - ctime (22)
- decode (11)
- delete (22)
- directory? (11)
- dirname (3)
-
do
_ GET (22) -
do
_ OPTIONS (11) -
do
_ POST (11) - download (11)
- dump (33)
- dup (11)
- each (66)
-
each
_ byte (22) -
each
_ char (22) -
each
_ child (28) -
each
_ line (66) - egd (11)
-
egd
_ bytes (11) - empty? (8)
- entries (11)
- eof (11)
- eof? (11)
- execute (11)
- exist? (11)
-
extract
_ files (11) - fail (33)
- fcntl (11)
- fdatasync (11)
- file? (11)
-
filename
_ quote _ characters (11) -
filename
_ quote _ characters= (11) - fileno (32)
- flock (11)
- flush (11)
-
for
_ fd (11) - foreach (55)
- ftype (11)
- get (22)
- getbinaryfile (22)
- getc (11)
- gets (44)
- gettextfile (22)
- grpowned? (11)
- identical? (11)
-
instance
_ eval (22) - isatty (11)
- join (11)
- lchmod (11)
- lchown (11)
- lex (4)
- lineno (11)
- lineno= (11)
- link (22)
- ln (11)
-
ln
_ s (11) -
ln
_ sf (11) - load (44)
-
load
_ file (11) -
load
_ random _ file (11) -
load
_ specification (11) -
load
_ stream (22) - lstat (22)
- lutime (7)
-
make
_ partial _ content (11) - mask (11)
- mask= (11)
- mdtm (11)
- mkdir (11)
- mktmpdir (22)
- mtime (33)
- new (143)
-
ole
_ show _ help (11) - open (103)
-
open
_ uri (22) -
open
_ uri _ or _ path (11) - owned? (11)
- parse (11)
-
parse
_ file (19) - path (7)
- pipe? (11)
- pos (11)
- pos= (11)
- pread (7)
- put (22)
- putbinaryfile (22)
- puttextfile (22)
- pwrite (7)
- read (55)
- readbyte (22)
- readchar (33)
- readline (55)
- readlines (66)
- readlink (11)
- realdirpath (11)
- realpath (11)
- rename (11)
- reopen (33)
- require (11)
-
require
_ relative (11) -
respond
_ to? (11) - rewind (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 4 feature (11) - seek (11)
-
send
_ mail (11) - sendmail (11)
- service (11)
-
set
_ trace _ func (11) - setuid? (11)
-
setup
_ argv (1) - size (33)
- size? (11)
- socket? (11)
- spawn (44)
- start (22)
- stat (22)
- storbinary (22)
- storlines (22)
- symlink (22)
- sync (11)
-
synthesize
_ file _ task (11) - sysread (11)
- sysseek (11)
- system (24)
- syswrite (11)
- tell (11)
-
to
_ i (22) -
to
_ path (7) -
to
_ ptr (11) - tokenize (4)
- truncate (22)
- tsort (11)
- tty? (11)
- ungetc (11)
-
unix
_ rights (11) - unlink (11)
- uptodate? (11)
- utime (11)
-
verify
_ gem _ file (11) - write (11)
-
write
_ random _ file (11) -
write
_ smime (11) - zero? (11)
- 制御構造 (11)
検索結果
先頭5件
-
Kernel
. # raise -> () (15139.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...は捕捉されている時には例外 RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}
引数を渡した場合は、例外メッセージ message を持った error_typ......tion#cause に設定する例外を指定します。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res......ameError => err
rescue TypeError => err
ensure
p err #=> #<NameError: !!error!!>
end
//}
//emlist[例2][ruby]{
def foo num
print 'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print 'in rescue.'
retry
else
print 'in else.'
ensure
print "in ensure.\n"
end
foo......ブジェクトまたは nil を指定できます。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res... -
Kernel
. # raise(error _ type , message = nil , backtrace = caller(0) , cause: $ !) -> () (15139.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...は捕捉されている時には例外 RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}
引数を渡した場合は、例外メッセージ message を持った error_typ......tion#cause に設定する例外を指定します。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res......ameError => err
rescue TypeError => err
ensure
p err #=> #<NameError: !!error!!>
end
//}
//emlist[例2][ruby]{
def foo num
print 'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print 'in rescue.'
retry
else
print 'in else.'
ensure
print "in ensure.\n"
end
foo......ブジェクトまたは nil を指定できます。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res... -
Kernel
. # raise(message , cause: $ !) -> () (15139.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...は捕捉されている時には例外 RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}
引数を渡した場合は、例外メッセージ message を持った error_typ......tion#cause に設定する例外を指定します。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res......ameError => err
rescue TypeError => err
ensure
p err #=> #<NameError: !!error!!>
end
//}
//emlist[例2][ruby]{
def foo num
print 'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print 'in rescue.'
retry
else
print 'in else.'
ensure
print "in ensure.\n"
end
foo......ブジェクトまたは nil を指定できます。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res... -
File
. lstat(filename) -> File :: Stat (9285.0) -
File.statと同様ですが、シンボリックリンクに関してリンクそのものの 情報を File::Stat として返します。lstat(2) を実装していないシステムでは、File.stat と同じです。
...
File.statと同様ですが、シンボリックリンクに関してリンクそのものの
情報を File::Stat として返します。lstat(2) を実装していないシステムでは、File.stat と同じです。
@param filename ファイル名を表す文字列を指定します。
@ra......ise Errno::EXXX 情報の取得に失敗した場合に発生します。
//emlist[例][ruby]{
# link.rb は t.rb のシンボリックリンク
File.lstat("link.rb") == File.stat("t.rb") # => false
File.stat("link.rb") == File.stat("t.rb") # => true
//}
@see IO#stat, File#lstat... -
File
. stat(filename) -> File :: Stat (9247.0) -
filename の情報を含む File::Stat オブジェクトを生成し て返します。
...
filename の情報を含む File::Stat オブジェクトを生成し
て返します。
@param filename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 情報の取得に失敗した場合に発生します。
//emlist[例][ruby]{
File.stat("testfile").class # => Fi......le::Stat
File.stat("testfile").mtime # => 2017-12-10 01:13:56 +0900
//}
@see IO#stat, File#lstat... -
FileTest
. # file?(file) -> bool (9244.0) -
ファイルが通常ファイルである時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
...aram file ファイル名を表す文字列か IO オブジェクトを指定します。
@raise IOError 指定された IO オブジェクト file が既に close されていた場合に発生します。
例:
FileTest.file?('/bin/bash') # => true
FileTest.file?('/bin') # => false
FileTest.......file?('/no_such_file') # => false... -
File
. new(path , mode = "r" , perm = 0666) -> File (9191.0) -
path で指定されるファイルをオープンし、File オブジェクトを生成して 返します。
...、File オブジェクトを生成して
返します。
path が整数の場合はファイルディスクリプタとして扱い、それに対応する
File オブジェクトを生成して返します。IO.open と同じです。
ブロックを指定して呼び出した場合は、File オ......同じです。
@raise Errno::EXXX ファイルのオープンに失敗した場合に発生します。
//emlist[例: File.new による読み込みモードでのファイルオープン][ruby]{
f = File.new("testfile", "r")
f.class # => File
f.close
//}
//emlist[例: File.open による読み......モードでのファイルオープン][ruby]{
f = File.open("testfile", "r")
f.class # => File
f.close
//}
//emlist[例: File.open による書き込みモードでのファイルオープン][ruby]{
File.open("testfile", "w", 0755) { |f| f.print "test" }
File.read("testfile") # => "test"
//}... -
File
. open(path , mode = "r" , perm = 0666) -> File (9191.0) -
path で指定されるファイルをオープンし、File オブジェクトを生成して 返します。
...、File オブジェクトを生成して
返します。
path が整数の場合はファイルディスクリプタとして扱い、それに対応する
File オブジェクトを生成して返します。IO.open と同じです。
ブロックを指定して呼び出した場合は、File オ......同じです。
@raise Errno::EXXX ファイルのオープンに失敗した場合に発生します。
//emlist[例: File.new による読み込みモードでのファイルオープン][ruby]{
f = File.new("testfile", "r")
f.class # => File
f.close
//}
//emlist[例: File.open による読み......モードでのファイルオープン][ruby]{
f = File.open("testfile", "r")
f.class # => File
f.close
//}
//emlist[例: File.open による書き込みモードでのファイルオープン][ruby]{
File.open("testfile", "w", 0755) { |f| f.print "test" }
File.read("testfile") # => "test"
//}... -
File
. open(path , mode = "r" , perm = 0666) {|file| . . . } -> object (9191.0) -
path で指定されるファイルをオープンし、File オブジェクトを生成して 返します。
...、File オブジェクトを生成して
返します。
path が整数の場合はファイルディスクリプタとして扱い、それに対応する
File オブジェクトを生成して返します。IO.open と同じです。
ブロックを指定して呼び出した場合は、File オ......同じです。
@raise Errno::EXXX ファイルのオープンに失敗した場合に発生します。
//emlist[例: File.new による読み込みモードでのファイルオープン][ruby]{
f = File.new("testfile", "r")
f.class # => File
f.close
//}
//emlist[例: File.open による読み......モードでのファイルオープン][ruby]{
f = File.open("testfile", "r")
f.class # => File
f.close
//}
//emlist[例: File.open による書き込みモードでのファイルオープン][ruby]{
File.open("testfile", "w", 0755) { |f| f.print "test" }
File.read("testfile") # => "test"
//}... -
File
. dirname(filename , level=1) -> String (9172.0) -
filename の一番後ろのスラッシュより前を文 字列として返します。スラッシュを含まないファイル名に対しては "."(カレントディレクトリ)を返します。
...
filename の一番後ろのスラッシュより前を文
字列として返します。スラッシュを含まないファイル名に対しては
"."(カレントディレクトリ)を返します。
//emlist[例][ruby]{
p File.dirname("dir/file.ext") # => "dir"
p File.dirname("file.ext")......# => "."
//}
File.dirname の動作は dirname(3)
に従います。
//emlist[例][ruby]{
p File.dirname("foo/bar/") # => "foo"
p File.dirname("foo//bar") # => "foo"
//}
level が指定されたときは、最後のlevel個を取り除いた文字列を返します。
//emlist[leve......る例][ruby]{
File.dirname("/home/gumby/work/ruby.rb", 2) # => "/home/gumby"
File.dirname("/home/gumby/work/ruby.rb", 4) # => "/"
//}
@param filename ファイル名を表す文字列を指定します。
@param level 末尾からいくつ取り除くかを指定します。
@raise ArgumentError...