種類
- インスタンスメソッド (115)
- モジュール関数 (107)
- 変数 (92)
- 定数 (1)
ライブラリ
- English (25)
- ビルトイン (157)
- bigdecimal (2)
- continuation (1)
- delegate (1)
- digest (1)
-
irb
/ xmp (1) - json (3)
- mkmf (91)
- open-uri (2)
- pathname (1)
- psych (2)
- rake (9)
- rubygems (1)
-
rubygems
/ custom _ require (1) -
rubygems
/ timer (1) - timeout (2)
- un (13)
- uri (1)
キーワード
-
$ ! (1) -
$ " (1) -
$ $ (1) -
$ & (1) -
$ & # 39; (1) -
$ * (1) -
$ + (1) -
$ , (1) -
$ -0 (1) -
$ -F (1) -
$ -I (1) -
$ -K (1) -
$ -W (1) -
$ -a (1) -
$ -d (1) -
$ -i (1) -
$ -l (1) -
$ -p (1) -
$ -v (1) -
$ -w (1) -
$ . (1) -
$ / (1) -
$ 0 (1) -
$ 1 (1) -
$ 10 (1) -
$ 11 (1) -
$ 2 (1) -
$ 3 (1) -
$ 4 (1) -
$ 5 (1) -
$ 6 (1) -
$ 7 (1) -
$ 8 (1) -
$ 9 (1) -
$ : (1) -
$ ; (1) -
$ < (1) -
$ = (1) -
$ > (1) -
$ ? (1) -
$ @ (1) -
$ ARGV (1) -
$ CFLAGS (1) -
$ CHILD _ STATUS (1) -
$ DEBUG (1) -
$ DEFAULT _ INPUT (1) -
$ DEFAULT _ OUTPUT (1) -
$ ERROR _ INFO (1) -
$ ERROR _ POSITION (1) -
$ FIELD _ SEPARATOR (1) -
$ FILENAME (1) -
$ FS (1) -
$ IGNORECASE (1) -
$ INPUT _ LINE _ NUMBER (1) -
$ INPUT _ RECORD _ SEPARATOR (1) -
$ KCODE (1) -
$ LAST _ MATCH _ INFO (1) -
$ LAST _ PAREN _ MATCH (1) -
$ LAST _ READ _ LINE (1) -
$ LDFLAGS (1) -
$ LOADED _ FEATURES (1) -
$ LOAD _ PATH (1) -
$ MATCH (1) -
$ NR (1) -
$ OFS (1) -
$ ORS (1) -
$ OUTPUT _ FIELD _ SEPARATOR (1) -
$ OUTPUT _ RECORD _ SEPARATOR (1) -
$ PID (1) -
$ POSTMATCH (1) -
$ PREMATCH (1) -
$ PROCESS _ ID (1) -
$ PROGRAM _ NAME (1) -
$ RS (1) -
$ SAFE (1) -
$ VERBOSE (1) -
$ \ (1) -
$ _ (1) -
$ ` (1) -
$ archdir (1) -
$ defs (1) -
$ hdrdir (1) -
$ libdir (1) -
$ libs (1) -
$ sitearchdir (1) -
$ sitelibdir (1) -
$ srcdir (1) -
$ stderr (1) -
$ stdin (1) -
$ stdout (1) -
$ topdir (1) -
$ ~ (1) - Array (1)
- BigDecimal (2)
- CONFIG (1)
- Complex (2)
- DelegateClass (1)
- Digest (1)
- Float (1)
- Hash (1)
- Integer (1)
- JSON (1)
- Pathname (1)
- Rational (1)
- String (1)
- URI (1)
-
_ _ callee _ _ (1) -
_ _ dir _ _ (1) -
_ _ method _ _ (1) - ` (1)
- abort (2)
-
arg
_ config (1) -
at
_ exit (1) - autoload (1)
- autoload? (1)
- binding (1)
-
block
_ given? (1) - callcc (1)
- caller (3)
-
caller
_ locations (2) - catch (2)
-
cc
_ command (1) -
check
_ signedness (2) -
check
_ sizeof (2) - chmod (1)
- chomp (1)
- chop (1)
-
convertible
_ int (2) - cp (1)
-
cpp
_ command (1) -
create
_ header (1) -
create
_ makefile (1) -
create
_ tmpsrc (1) -
depend
_ rules (1) - desc (1)
-
dir
_ config (1) - directory (1)
-
dummy
_ makefile (1) -
egrep
_ cpp (2) -
enable
_ config (2) - eval (2)
- exec (4)
- exit (1)
- exit! (1)
- fail (3)
- file (1)
-
file
_ create (1) -
find
_ executable (1) -
find
_ header (1) -
find
_ library (2) -
find
_ type (2) - fork (2)
- format (1)
- gem (1)
- gets (1)
-
global
_ variables (1) - gsub (3)
-
have
_ devel? (1) -
have
_ framework (2) -
have
_ func (2) -
have
_ header (2) -
have
_ library (2) -
have
_ macro (2) -
have
_ struct _ member (2) -
have
_ type (2) -
have
_ var (2) - help (1)
- httpd (1)
- import (1)
- install (1)
-
install
_ files (1) -
install
_ rb (1) - iterator? (1)
- j (1)
- jj (1)
- lambda (1)
- libpathflag (1)
-
link
_ command (1) - ln (1)
- load (1)
-
local
_ variables (1) -
log
_ src (1) - loop (2)
-
merge
_ libs (1) - mkdir (1)
- mkmf (1)
- modified? (1)
- multitask (1)
- mv (1)
- namespace (1)
- open (4)
- p (1)
- pp (1)
- print (1)
- printf (2)
- proc (2)
-
psych
_ y (1) - putc (1)
- puts (1)
- raise (3)
- rand (2)
- readline (1)
- readlines (1)
- require (2)
-
require
_ relative (1) - rm (1)
-
rm
_ f (1) -
rm
_ rf (1) - rmdir (1)
- rule (1)
- select (1)
-
set
_ trace _ func (1) - sleep (2)
- spawn (4)
- sprintf (1)
- srand (2)
- sub (2)
- syscall (1)
- system (4)
- task (1)
- test (2)
- throw (1)
- time (1)
- timeout (2)
- touch (1)
-
trace
_ var (3) - trap (2)
-
try
_ compile (2) -
try
_ constant (2) -
try
_ cpp (2) -
try
_ do (2) -
try
_ func (2) -
try
_ link (2) -
try
_ run (2) -
try
_ static _ assert (2) -
try
_ type (2) -
try
_ var (2) -
untrace
_ var (1) -
wait
_ writable (1) - warn (1)
-
with
_ config (2) -
with
_ werror (2) - xmp (1)
- xpopen (2)
- xsystem (1)
- y (1)
検索結果
先頭5件
-
Kernel
. # system(command , options={}) -> bool | nil (4.0) -
引数を外部コマンドとして実行して、成功した時に真を返します。
...# => Errno::ENOENT (No such file or directory - sad)
system('ruby -e "exit(false)"', exception: true) # => RuntimeError (Command failed with exit 1: ruby -e "exit(false)")
system('ruby -e "exit(true)"', exception: true) # => true
//}
@see Kernel.#`,Kernel.#spawn,Kernel.#exec,system(3)... -
Kernel
. # system(env , command , options={}) -> bool | nil (4.0) -
引数を外部コマンドとして実行して、成功した時に真を返します。
...# => Errno::ENOENT (No such file or directory - sad)
system('ruby -e "exit(false)"', exception: true) # => RuntimeError (Command failed with exit 1: ruby -e "exit(false)")
system('ruby -e "exit(true)"', exception: true) # => true
//}
@see Kernel.#`,Kernel.#spawn,Kernel.#exec,system(3)... -
Kernel
. # system(env , program , *args , options={}) -> bool | nil (4.0) -
引数を外部コマンドとして実行して、成功した時に真を返します。
...umask
* 子プロセスでのリダイレクト
などを変更できます。環境変数のクリアなども指定できます。
詳しくは Kernel.#spawn を参照してください。
=== 引数の解釈
この形式で呼び出した場合、空白や shell のメタキャラクタも......se RuntimeError exception: true が指定されていて、コマンドの終了ステータスが 0 以外のときに発生します。
//emlist[インタプリタから直接コマンドを実行][ruby]{
system("echo", "*") # => true
# *
//}
@see Kernel.#`,Kernel.#spawn,Kernel.#exec,system(3)... -
Kernel
. # system(program , *args , options={}) -> bool | nil (4.0) -
引数を外部コマンドとして実行して、成功した時に真を返します。
...umask
* 子プロセスでのリダイレクト
などを変更できます。環境変数のクリアなども指定できます。
詳しくは Kernel.#spawn を参照してください。
=== 引数の解釈
この形式で呼び出した場合、空白や shell のメタキャラクタも......se RuntimeError exception: true が指定されていて、コマンドの終了ステータスが 0 以外のときに発生します。
//emlist[インタプリタから直接コマンドを実行][ruby]{
system("echo", "*") # => true
# *
//}
@see Kernel.#`,Kernel.#spawn,Kernel.#exec,system(3)... -
Kernel
. # test(cmd , file) -> bool | Time | Integer | nil (4.0) -
単体のファイルでファイルテストを行います。
単体のファイルでファイルテストを行います。
@param cmd 以下に示す文字リテラル、文字列、あるいは同じ文字を表す数値
です。文字列の場合はその先頭の文字だけをコマンドとみなします。
@param file テストするファイルのパスを表す文字列か IO オブジェクトを指定します。
@return 下表に特に明記していないものは、真偽値を返します。
以下は cmd として指定できる文字リテラルとその意味です。
: ?r
ファイルを実効 uid で読むことができる
: ?w
ファイルに実効 uid で書くことができる
: ?x
ファイルを... -
Kernel
. # test(cmd , file1 , file2) -> bool (4.0) -
2ファイル間のファイルテストを行います。
2ファイル間のファイルテストを行います。
@param cmd 以下に示す文字リテラル、文字列、あるいは同じ文字を表す数値
です。文字列の場合はその先頭の文字だけをコマンドとみなします。
@param file1 テストするファイルのパスを表す文字列か IO オブジェクトを指定します。
@param file2 テストするファイルのパスを表す文字列か IO オブジェクトを指定します。
@return 真偽値を返します。
以下は cmd として指定できる文字リテラルとその意味です。
: ?=
ファイル1とファイル2の最終更新時刻が等しい
: ?>
フ... -
Kernel
. # throw(tag , value = nil) -> () (4.0) -
Kernel.#catchとの組み合わせで大域脱出を行います。 throw は同じ tag を指定した catch のブロックの終わりまでジャンプします。
...
Kernel.#catchとの組み合わせで大域脱出を行います。 throw
は同じ tag を指定した catch のブロックの終わりまでジャンプします。
throw は探索時に呼び出しスタックをさかのぼるので、
ジャンプ先は同じメソッド内にあるとは限......いる catch が存在しない場合に発生します。
//emlist[例][ruby]{
def foo
throw :exit, 25
end
ret = catch(:exit) do
begin
foo
some_process() # 絶対に実行されない
10
ensure
puts "ensure"
end
end
puts ret
#=> ensure
# 25
//}
@see Kernel.#catch... -
Kernel
. # trace _ var(varname) {|new _ val| . . . . } -> nil (4.0) -
グローバル変数 varname への代入のフックを登録します。
...は明示的な代入だけです。
フックは複数登録できます。
フックを解除するには、hook に nil を
指定するか、Kernel.#untrace_var を用います。
hook が nil ならば、設定されていた
hook をすべて解除してその配列を返します(ブロッ......ます。解除した場合は解除した
フックを並べた配列を返します。
//emlist[例][ruby]{
trace_var(:$v){|val| puts "hook: $v=#{val.inspect}" }
$v = 1 #=> hook: $v=1
$v = "foo" #=> hook: $v="foo"
$v.upcase!
p $v #=> "FOO"
//}
@see Kernel.#untrace_var... -
Kernel
. # trace _ var(varname , hook) -> [String|Proc] (4.0) -
グローバル変数 varname への代入のフックを登録します。
...は明示的な代入だけです。
フックは複数登録できます。
フックを解除するには、hook に nil を
指定するか、Kernel.#untrace_var を用います。
hook が nil ならば、設定されていた
hook をすべて解除してその配列を返します(ブロッ......ます。解除した場合は解除した
フックを並べた配列を返します。
//emlist[例][ruby]{
trace_var(:$v){|val| puts "hook: $v=#{val.inspect}" }
$v = 1 #=> hook: $v=1
$v = "foo" #=> hook: $v="foo"
$v.upcase!
p $v #=> "FOO"
//}
@see Kernel.#untrace_var... -
Kernel
. # trace _ var(varname , hook) -> nil (4.0) -
グローバル変数 varname への代入のフックを登録します。
...は明示的な代入だけです。
フックは複数登録できます。
フックを解除するには、hook に nil を
指定するか、Kernel.#untrace_var を用います。
hook が nil ならば、設定されていた
hook をすべて解除してその配列を返します(ブロッ......ます。解除した場合は解除した
フックを並べた配列を返します。
//emlist[例][ruby]{
trace_var(:$v){|val| puts "hook: $v=#{val.inspect}" }
$v = 1 #=> hook: $v=1
$v = "foo" #=> hook: $v="foo"
$v.upcase!
p $v #=> "FOO"
//}
@see Kernel.#untrace_var... -
Kernel
. # trap(signal) { . . . } -> String | Proc | nil (4.0) -
signal で指定された割り込みにたいするハンドラとして command を登録します。Signal.#trapと同じです。
signal で指定された割り込みにたいするハンドラとして
command を登録します。Signal.#trapと同じです。
Signal.#trapの使用を推奨します。
@param signal Signal.#trap 参照
@param command Signal.#trap 参照
@see Signal.#trap,Signal -
Kernel
. # trap(signal , command) -> String | Proc | nil (4.0) -
signal で指定された割り込みにたいするハンドラとして command を登録します。Signal.#trapと同じです。
signal で指定された割り込みにたいするハンドラとして
command を登録します。Signal.#trapと同じです。
Signal.#trapの使用を推奨します。
@param signal Signal.#trap 参照
@param command Signal.#trap 参照
@see Signal.#trap,Signal -
Kernel
. # untrace _ var(varname , hook = nil) -> [String|Proc] (4.0) -
グローバル変数 varname に関連付けられたフックを解除します。
...#=> hookB."str",hookA."str",
untrace_var(:$v,block)
$v = 'str' #=> hookA."str",
trace_var(:$v){|val| print "hookC.#{val.inspect}," }
p untrace_var(:$v) #=> [#<Proc:0x02b68f58@..:9>, #<Proc:0x02b6978c@..:3>]
$v = 'str' # なにも出力されない
//}
@see Kernel.#trace_var... -
Kernel
. # warn(*message , uplevel: nil) -> nil (4.0) -
message を 標準エラー出力 $stderr に出力します。 $VERBOSE フラグ が nil のときは何も出力しません。
message を 標準エラー出力 $stderr に出力します。 $VERBOSE
フラグ が nil のときは何も出力しません。
文字列以外のオブジェクトが引数として与えられた場合には、
to_s メソッドにより文字列に変換してから出力します。
uplevel を指定しない場合は、
このメソッドは以下と同じです。
//emlist[][ruby]{
$stderr.puts(*message) if !$VERBOSE.nil? && !message.empty?
nil
//}
@param message 出力するオブジェクトを任意個指定します。
@param upleve... -
Kernel
:: CONFIG -> Hash (4.0) -
RbConfig::MAKEFILE_CONFIG と同じです。
RbConfig::MAKEFILE_CONFIG と同じです。