種類
- インスタンスメソッド (1469)
- 特異メソッド (1029)
- モジュール関数 (688)
- 文書 (91)
- ライブラリ (12)
ライブラリ
- ビルトイン (2118)
-
cgi
/ session (12) -
cgi
/ session / pstore (12) - csv (12)
- fiddle (24)
- fileutils (103)
-
irb
/ cmd / load (12) - json (12)
-
net
/ ftp (240) -
net
/ pop (36) -
net
/ smtp (36) - open-uri (40)
- openssl (108)
- pathname (23)
- psych (75)
- rake (12)
- readline (24)
-
ripper
/ lexer (10) -
rubygems
/ installer (12) -
rubygems
/ remote _ fetcher (24) -
rubygems
/ source _ index (12) -
rubygems
/ specification (12) -
rubygems
/ validator (12) - socket (12)
- syslog (24)
-
test
/ unit (1) - tmpdir (24)
- tracer (24)
-
webrick
/ httpservlet / filehandler (72) - win32ole (12)
- zlib (36)
クラス
-
ARGF
. class (48) - BasicObject (24)
-
CGI
:: Session :: FileStore (12) -
CGI
:: Session :: PStore (12) - CSV (12)
- Dir (199)
-
Fiddle
:: Pointer (24) - File (452)
-
File
:: Stat (24) -
Gem
:: Installer (12) -
Gem
:: RemoteFetcher (24) -
Gem
:: SourceIndex (12) -
Gem
:: Specification (12) -
Gem
:: Validator (12) - IO (844)
-
IRB
:: ExtendCommand :: Load (12) -
Net
:: FTP (240) -
Net
:: POP3 (36) -
Net
:: SMTP (36) - Object (12)
-
OpenSSL
:: Config (24) -
OpenSSL
:: PKCS7 (12) -
OpenSSL
:: X509 :: Store (12) - Pathname (23)
- Ripper (10)
-
Socket
:: AncillaryData (12) - SystemCallError (36)
- Tracer (24)
-
WEBrick
:: HTTPServlet :: DefaultFileHandler (24) -
WEBrick
:: HTTPServlet :: FileHandler (48) - WIN32OLE (12)
-
Zlib
:: GzipReader (36)
モジュール
- Enumerable (12)
- FileTest (177)
- FileUtils (103)
- JSON (12)
- Kernel (288)
- Marshal (24)
-
OpenSSL
:: ASN1 (12) -
OpenSSL
:: Random (48) - OpenURI (24)
- Psych (75)
-
Rake
:: TaskManager (12) - Readline (24)
-
RubyVM
:: AbstractSyntaxTree (10) - Syslog (24)
-
Test
:: Unit (1) - URI (8)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) -
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) - [] (12)
-
absolute
_ path? (6) -
add
_ file (12) -
add
_ filter (24) - advise (12)
- atime (24)
- birthtime (45)
- blockdev? (12)
- caller (36)
- chardev? (12)
- chmod (24)
- chown (24)
- chroot (12)
- chunk (12)
- clone (12)
- close (12)
- copy (12)
- cp (12)
-
cp
_ lr (7) - ctime (24)
- decode (12)
- delete (24)
- directory? (12)
- dirname (4)
-
do
_ GET (24) -
do
_ OPTIONS (12) -
do
_ POST (12) - download (12)
- dump (36)
- dup (12)
- each (72)
-
each
_ byte (24) -
each
_ char (24) -
each
_ child (32) -
each
_ line (72) - egd (12)
-
egd
_ bytes (12) - empty? (9)
- entries (12)
- eof (12)
- eof? (12)
- execute (12)
- exist? (12)
-
extract
_ files (12) - fail (36)
- fcntl (12)
- fdatasync (12)
- file? (12)
-
filename
_ quote _ characters (12) -
filename
_ quote _ characters= (12) - fileno (35)
- flock (12)
- flush (12)
-
for
_ fd (12) - foreach (60)
- ftype (12)
- get (24)
- getbinaryfile (24)
- getc (12)
- gets (48)
- gettextfile (24)
- grpowned? (12)
- identical? (12)
-
instance
_ eval (24) - isatty (12)
- join (12)
- lchmod (12)
- lchown (12)
- lex (5)
- lineno (12)
- lineno= (12)
- link (24)
- ln (12)
-
ln
_ s (12) -
ln
_ sf (12) - load (51)
-
load
_ file (12) -
load
_ random _ file (12) -
load
_ specification (12) -
load
_ stream (24) - lstat (24)
- lutime (8)
-
make
_ partial _ content (12) - mask (12)
- mask= (12)
- mdtm (12)
- mkdir (12)
- mktmpdir (24)
- mtime (36)
- new (156)
-
ole
_ show _ help (12) - open (112)
-
open
_ uri (24) -
open
_ uri _ or _ path (12) - owned? (12)
- parse (12)
-
parse
_ file (22) - path (8)
- pipe? (12)
- pos (12)
- pos= (12)
- pread (8)
- put (24)
- putbinaryfile (24)
- puttextfile (24)
- pwrite (8)
- read (60)
- readbyte (24)
- readchar (36)
- readline (60)
- readlines (72)
- readlink (12)
- realdirpath (12)
- realpath (12)
- rename (12)
- reopen (36)
- require (12)
-
require
_ relative (12) -
respond
_ to? (12) - rewind (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) - seek (12)
-
send
_ mail (12) - sendmail (12)
- service (12)
-
set
_ trace _ func (12) - setuid? (12)
-
setup
_ argv (1) - size (36)
- size? (12)
- socket? (12)
- spawn (48)
- start (24)
- stat (24)
- storbinary (24)
- storlines (24)
- symlink (24)
- sync (12)
-
synthesize
_ file _ task (12) - sysread (12)
- sysseek (12)
- system (28)
- syswrite (12)
- tell (12)
-
to
_ i (24) -
to
_ path (8) -
to
_ ptr (12) - tokenize (5)
- truncate (24)
- tsort (12)
- tty? (12)
- ungetc (12)
-
unix
_ rights (12) - unlink (12)
- uptodate? (12)
- utime (12)
-
verify
_ gem _ file (12) - write (12)
-
write
_ random _ file (12) -
write
_ smime (12) - zero? (12)
- 制御構造 (12)
検索結果
先頭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"
//}...