種類
- モジュール関数 (44)
- インスタンスメソッド (30)
- 変数 (14)
- 定数 (6)
ライブラリ
- ビルトイン (56)
- continuation (2)
- delegate (3)
- digest (3)
- json (6)
- mkmf (9)
- pp (3)
-
psych
/ core _ ext (4) -
rubygems
/ timer (2) - syck (2)
- uri (3)
- yaml (1)
キーワード
検索結果
先頭5件
-
Kernel
# j(*objects) -> nil (18102) -
与えられたオブジェクトを JSON 形式の文字列で標準出力に一行で出力します。
...与えられたオブジェクトを JSON 形式の文字列で標準出力に一行で出力します。
@param objects JSON 形式で出力したいオブジェクトを指定します。
@see Kernel.#p... -
Kernel
# JSON(object , options = {}) -> object (6101) -
第一引数に与えられたオブジェクトの種類によって Ruby のオブジェクトか JSON 形式の文字列を返します。
...ジェクトか JSON 形式の文字列を返します。
第一引数に文字列のようなオブジェクトを指定した場合は、それを JSON.#parse を用いてパースした結果を返します。
そうでないオブジェクトを指定した場合は、それを JSON.#generate......を用いて変換した結果を返します。
@param object 任意のオブジェクトを指定します。
@param options JSON.#parse, JSON.#generate に渡すオプションを指定します。
@see JSON.#parse, JSON.#generate... -
Kernel
# jj(*objects) -> nil (6101) -
与えられたオブジェクトを JSON 形式の文字列で標準出力に人間に読みやすく整形して出力します。
...与えられたオブジェクトを JSON 形式の文字列で標準出力に人間に読みやすく整形して出力します。
@param objects JSON 形式で出力したいオブジェクトを指定します。
@see Kernel.#pp... -
Kernel
. # catch {|tag| . . . . } -> object (107) -
Kernel.#throwとの組み合わせで大域脱出を行います。 catch はブロックを実行します。
...
Kernel.#throwとの組み合わせで大域脱出を行います。 catch はブロックを実行します。
ブロックの実行中に tag と同一のオブジェクトを引数とする Kernel.#throw が行われた
場合は、その throw の第二引数を戻り値として、ブロック......。
@return ブロックの返り値か、対応するthrowの第二引数を返り値として返します。
result = catch do |tag|
for i in 1..2
for j in 1..2
for k in 1..2
throw tag, k
end
end
end
end
p result #=> 1
@see Kernel.#throw... -
Kernel
. # catch(tag) {|tag| . . . . } -> object (107) -
Kernel.#throwとの組み合わせで大域脱出を行います。 catch はブロックを実行します。
...
Kernel.#throwとの組み合わせで大域脱出を行います。 catch はブロックを実行します。
ブロックの実行中に tag と同じ名前の Kernel.#throw が行われた
場合は、その throw の第二引数を戻り値として、ブロックの実行を終了します。......。
@return ブロックの返り値か、対応するthrowの第二引数を返り値として返します。
result = catch(:tag) do
for i in 1..2
for j in 1..2
for k in 1..2
throw :tag, k
end
end
end
end
p result #=> 1
@see Kernel.#throw......
Kernel.#throwとの組み合わせで大域脱出を行います。 catch はブロックを実行します。
ブロックの実行中に tag と同一のオブジェクトを引数とする Kernel.#throw が行われた
場合は、その throw の第二引数を戻り値として、ブロック......。
@return ブロックの返り値か、対応するthrowの第二引数を返り値として返します。
result = catch do |tag|
for i in 1..2
for j in 1..2
for k in 1..2
throw tag, k
end
end
end
end
p result #=> 1
@see Kernel.#throw... -
Kernel
# DelegateClass(superclass) -> object (101) -
クラス superclass のインスタンスへメソッドを委譲するクラスを定義し、 そのクラスを返します。
クラス superclass のインスタンスへメソッドを委譲するクラスを定義し、
そのクラスを返します。
@param superclass 委譲先となるクラス
例:
//emlist{
require 'delegate'
class ExtArray < DelegateClass(Array)
def initialize
super([])
end
end
a = ExtArray.new
p a.class # => ExtArray
a.push 25
p a # => [25]
//} -
Kernel
# Digest(name) -> object (101) -
"MD5"や"SHA1"などのダイジェストを示す文字列 name を指定し、 対応するダイジェストのクラスを取得します。
"MD5"や"SHA1"などのダイジェストを示す文字列 name を指定し、
対応するダイジェストのクラスを取得します。
@param name "MD5"や"SHA1"などのダイジェストを示す文字列を指定します。
@return Digest::MD5やDigest::SHA1などの対応するダイジェストのクラスを返します。インスタンスではなく、クラスを返します。注意してください。
例: Digest::MD、Digest::SHA1、Digest::SHA512のクラス名を順番に出力する。
for a in ["MD5", "SHA1", "SHA512"]
p Dige... -
Kernel
# psych _ y(*objects) -> String (101) -
@todo
@todo -
Kernel
# time(msg , width = 25) { . . . } -> object (101) -
与えられたブロックの実行時間を計測して表示します。
与えられたブロックの実行時間を計測して表示します。
@param msg 表示するメッセージを指定します。
@param width 表示する幅を指定します。
@return ブロックの実行結果を返します。 -
Kernel
# with _ werror(opt , opts = nil) {|opt , opts| . . . } -> object (101) -
@todo 内部用?
@todo 内部用?
???
@param opt ????
@param opts ????
@return ブロックを評価した結果を返します。 -
Kernel
# with _ werror(opt , opts = nil) {|opt| . . . } -> object (101) -
@todo 内部用?
@todo 内部用?
???
@param opt ????
@param opts ????
@return ブロックを評価した結果を返します。 -
Kernel
# xpopen(command , *mode) { . . . } -> opbject (101) -
command を表示してから IO.popen の実行します。
...@param command コマンド名を指定します。
@param mode オープンする IO ポートのモードを指定します。mode の詳細は Kernel.#open 参照して下さい。
@see IO.popen... -
Kernel
# y(*objects) -> String (101) -
@todo
@todo -
Kernel
# y(obj) -> object (101) -
オブジェクトをYAMLフォーマットで表示します。
...。
@param obj YAML フォーマットで表示したいオブジェクトを指定します。
require 'yaml'
class MyDog
attr_accessor :name, :age
end
mydog = MyDog.new
mydog.age = 17
p mydog
#=> #<MyDog:0x2b080b8 @age=17>
y mydog
#=> --- !ruby/object:MyDog
#=> a... -
Kernel
$ $ > -> object (101) -
標準出力です。
...標準出力です。
組み込み関数 Kernel.#print、Kernel.#puts や
Kernel.#p などのデフォルトの出力先となります。
初期値は Kernel::STDOUT です。
コマンドラインオプションオプション -i を指定した場合には
読み込み元と同じ名前のフ... -
Kernel
$ $ deferr -> object (101) -
標準エラー出力です。
...準エラー出力です。
Ruby インタプリタが出力するエラーメッセージや
警告メッセージ、Kernel.#warn の出力先となります。
初期値は Kernel::STDERR です。
$stderr には $deferr という別名がありますが、
$deferr は非推奨(obsolete)にな... -
Kernel
$ $ defout -> object (101) -
標準出力です。
...標準出力です。
組み込み関数 Kernel.#print、Kernel.#puts や
Kernel.#p などのデフォルトの出力先となります。
初期値は Kernel::STDOUT です。
コマンドラインオプションオプション -i を指定した場合には
読み込み元と同じ名前のフ... -
Kernel
$ $ stderr -> object (101) -
標準エラー出力です。
...準エラー出力です。
Ruby インタプリタが出力するエラーメッセージや
警告メッセージ、Kernel.#warn の出力先となります。
初期値は Kernel::STDERR です。
$stderr には $deferr という別名がありますが、
$deferr は非推奨(obsolete)にな......準エラー出力です。
Ruby インタプリタが出力するエラーメッセージや
警告メッセージ、Kernel.#warn の出力先となります。
初期値は Kernel::STDERR です。
$stderr に代入するオブジェクトには
write という名前のメソッドが定義さ... -
Kernel
$ $ stdin -> object (101) -
標準入力です。
...# 入力する
$stdin = STDIN # 元に戻す
ただし、Kernel.#gets など、特定の組み込みメソッドは
$stdin オブジェクトにメソッドを転送して実装されています。
従って、Kernel.#gets などが正しく動作するには、
$stdin オブジェク......adline, readlines, getc, readchar, tell, seek,
pos=, rewind, fileno, to_io, eof, each_line, each_byte,
binmode, closed?
例:
$stdin = Object.new
def $stdin.gets
"foo"
end
p gets() # => "foo"
自プロセスだけでなく、子プロセスの標準入力もリダイ... -
Kernel
$ $ stdout -> object (101) -
標準出力です。
...標準出力です。
組み込み関数 Kernel.#print、Kernel.#puts や
Kernel.#p などのデフォルトの出力先となります。
初期値は Kernel::STDOUT です。
コマンドラインオプションオプション -i を指定した場合には
読み込み元と同じ名前のフ... -
Kernel
. # URI(uri _ str) -> object (101) -
与えられた URI から該当する URI::Generic のサブクラスのインスタンスを生成して 返します。scheme が指定されていない場合は、URI::Generic オブジェクトを返します。
与えられた URI から該当する URI::Generic のサブクラスのインスタンスを生成して
返します。scheme が指定されていない場合は、URI::Generic オブジェクトを返します。
@param uri_str パースしたい URI を文字列として与えます。
@raise URI::InvalidURIError パースに失敗した場合に発生します。
@see URI.parse -
Kernel
. # callcc {|cont| . . . . } -> object (101) -
継続を作成します。 Continuation を参照してください。
継続を作成します。 Continuation を参照してください。 -
Kernel
. # eval(expr) -> object (101) -
文字列 expr を Ruby プログラムとして評価してその結果を返しま す。第2引数に Proc オブジェクトまたは Binding オブジェ クトを与えた場合、そのオブジェクトを生成したコンテキストで文字列を 評価します。
...が
できます。
bind によらずに特定のオブジェクトのコンテキストで expr を評価したい
場合、 Module#module_eval, Object#instance_eval が使えます。
@param expr 評価する文字列です。
@param bind Proc オブジェクトまたは Binding オブジェ......= RUBY_RELEASE_DATE')
p a #=> "2007-03-13"
eval('def fuga;p 777 end')
fuga #=> 777
eval('raise RuntimeError', binding, 'XXX.rb', 4)
#=> XXX.rb:4: RuntimeError (RuntimeError)
# from ..:9
@see Kernel.#binding,Module#module_eval,Object#instance_eval,Object#method,Object#send... -
Kernel
. # eval(expr , bind , fname = _ _ FILE _ _ , lineno = 1) -> object (101) -
文字列 expr を Ruby プログラムとして評価してその結果を返しま す。第2引数に Proc オブジェクトまたは Binding オブジェ クトを与えた場合、そのオブジェクトを生成したコンテキストで文字列を 評価します。
...が
できます。
bind によらずに特定のオブジェクトのコンテキストで expr を評価したい
場合、 Module#module_eval, Object#instance_eval が使えます。
@param expr 評価する文字列です。
@param bind Proc オブジェクトまたは Binding オブジェ......= RUBY_RELEASE_DATE')
p a #=> "2007-03-13"
eval('def fuga;p 777 end')
fuga #=> 777
eval('raise RuntimeError', binding, 'XXX.rb', 4)
#=> XXX.rb:4: RuntimeError (RuntimeError)
# from ..:9
@see Kernel.#binding,Module#module_eval,Object#instance_eval,Object#method,Object#send... -
Kernel
. # loop { . . . } -> object (101) -
(中断されない限り)永遠にブロックの評価を繰り返します。
...(中断されない限り)永遠にブロックの評価を繰り返します。
与えられたブロック内で StopIteration を Kernel.#raise すると
ループを終了して nil を返します。
ループを終了させる場合、通常は break を使用してください。
@return br... -
Kernel
. # open(file , mode = "r" , perm = 0666) {|io| . . . } -> object (101) -
file をオープンして、IO(Fileを含む)クラスのインスタンスを返します。
file をオープンして、IO(Fileを含む)クラスのインスタンスを返します。
ブロックが与えられた場合、指定されたファイルをオープンし、
生成した IO オブジェクトを引数としてブロックを実行します。
ブロックの終了時や例外によりブロックを脱出するとき、
ファイルをクローズします。ブロックを評価した結果を返します。
ファイル名 file が `|' で始まる時には続く文字列をコマンドとして起動し、
コマンドの標準入出力に対してパイプラインを生成します
ファイル名が "|-" である時、open は Ruby の子プロセス
を生成し、その子プロセスとの間のパイプ(IOオブジェクト)を... -
Kernel
. # open(file , mode _ enc = "r" , perm = 0666) {|io| . . . } -> object (101) -
file をオープンして、IO(Fileを含む)クラスのインスタンスを返します。
file をオープンして、IO(Fileを含む)クラスのインスタンスを返します。
ブロックが与えられた場合、指定されたファイルをオープンし、
生成した IO オブジェクトを引数としてブロックを実行します。
ブロックの終了時や例外によりブロックを脱出するとき、
ファイルをクローズします。ブロックを評価した結果を返します。
ファイル名 file が `|' で始まる時には続く文字列をコマンドとして起動し、
コマンドの標準入出力に対してパイプラインを生成します
ファイル名が "|-" である時、open は Ruby の子プロセス
を生成し、その子プロセスとの間のパイプ(IOオブジェクト)を... -
Kernel
. # p(*arg) -> object | Array (101) -
@todo
...出力します。つまり以下のコードと同じです。
print arg[0].inspect, "\n", arg[1].inspect, "\n", ...
整形に用いられるObject#inspectは普通に文字列に変換すると
区別がつかなくなるようなクラス間の差異も表現できるように工夫されて......rn 指定された引数 arg を返します。複数の引数が指定された場合はそれらを要素とする配列を返します。
puts "" #=> (空行)
p "" #=> ""
puts 50,"50"
#=> 50
#=> 50
p 50,"50"
#=> 50
#=> "50"
@see Object#inspect,Kernel.#puts,Kernel.#print... -
Kernel
. # pp(*obj) -> nil (101) -
指定されたオブジェクト obj を標準出力に見やすい形式(プリティプリント)で出力します。 obj それぞれを引数として PP.pp を呼びことと同等です。
...指定されたオブジェクト obj を標準出力に見やすい形式(プリティプリント)で出力します。
obj それぞれを引数として PP.pp を呼びことと同等です。
@param obj 表示したいオブジェクトを指定します。
例:
require 'pp'
b = [1, 2,... -
Kernel
. # pp(*obj) -> object (101) -
指定されたオブジェクト obj を標準出力に見やすい形式(プリティプリント)で出力します。 obj それぞれを引数として PP.pp を呼びことと同等です。
...指定されたオブジェクト obj を標準出力に見やすい形式(プリティプリント)で出力します。
obj それぞれを引数として PP.pp を呼びことと同等です。
@param obj 表示したいオブジェクトを指定します。
例:
require 'pp'
b = [1, 2,... -
Kernel
. # putc(ch) -> object (101) -
文字 ch を 標準出力 $stdout に出力します。
文字 ch を 標準出力 $stdout に出力します。
ch が数値なら 0 〜 255 の範囲の対応する文字を出力します。
ch が文字列なら、その先頭 1byte を出力します。
どちらでもない場合は、ch.to_int で整数に変換を試みます。
@param ch 出力する文字です。数または文字列で指定します。
@return ch を返します
@raise RangeError Bignum を引数にした場合に発生します。
@raise IOError 標準出力が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生しま... -
Kernel
. # set _ trace _ func(proc) -> object (101) -
Ruby インタプリタのイベントをトレースする Proc オブジェクトとして 指定された proc を登録します。 proc に nil を指定した場合でトレースをオフにします。 ブロックを指定された場合はそのブロックをトレースする Proc オブジェクトとして登録します。
...inding:0x2b69098>, false]
# ["end", "..", 4, nil, nil, false]
# ["line", "..", 6, nil, #<Binding:0x2b68d78>, false]
# ["c-call", "..", 6, :to_s, #<Binding:0x2b68c88>, Fixnum]
# ["c-return", "..", 6, :to_s, #<Binding:0x2b68aa8>, Fixnum]
@see Kernel.#caller... -
Kernel
. # trap(signal) { . . . } -> object (101) -
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) -> object (101) -
signal で指定された割り込みにたいするハンドラとして command を登録します。Signal.#trapと同じです。
signal で指定された割り込みにたいするハンドラとして
command を登録します。Signal.#trapと同じです。
Signal.#trapの使用を推奨します。
@param signal Signal.#trap 参照
@param command Signal.#trap 参照
@see Signal.#trap,Signal -
Kernel
:: ARGF -> Object (101) -
引数 (なければ標準入力) で構成される仮想ファイル (詳細は ARGF を参照)。
...引数 (なければ標準入力) で構成される仮想ファイル (詳細は ARGF を参照)。
つまり Kernel.#gets は ARGF.gets と同じ意味です。
ARGF.file で現在読み込み中のファイルオブジェクトが、
ARGF.filename で現在読み込み中のファイル名が得... -
Kernel
:: ENV -> Object (101) -
環境変数を表す (疑似) 連想配列 (詳細は ENV を参照)。
環境変数を表す (疑似) 連想配列 (詳細は ENV を参照)。
この連想配列の値を変更すると子プロセスの環境として引き継がれます。 -
Kernel
. # Complex(r , i = 0) -> Complex (7) -
実部が r、虚部が i である Complex クラスのオブジェクトを生成します。
...した場合に発生します。
例:
Complex(1) # => (1+0i)
Complex(1, 2) # => (1+2i)
Complex('1+1i') # => (1+1i)
Complex('1+1j') # => (1+1i)
# Complex.polar(10, 10) と同一。
Complex('10@10') # => (-8.390715290764524-5.440211108893697i)
Complex('_') # => Argument... -
Kernel
. # Complex(s) -> Complex (7) -
実部が r、虚部が i である Complex クラスのオブジェクトを生成します。
...した場合に発生します。
例:
Complex(1) # => (1+0i)
Complex(1, 2) # => (1+2i)
Complex('1+1i') # => (1+1i)
Complex('1+1j') # => (1+1i)
# Complex.polar(10, 10) と同一。
Complex('10@10') # => (-8.390715290764524-5.440211108893697i)
Complex('_') # => Argument...
