object.c: Kernel#yield_self object.c (rb_obj_yield_self): new method which yields the receiver and returns the result. [Feature #6721]
object.c: Kernel#yield_self object.c (rb_obj_yield_self): new method which yields the receiver and returns the result. [Feature #6721]
system(command, options={}) -> bool | nil[permalink][rdoc][edit] system(env, command, options={}) -> bool | nil 引数を外部コマンドとして実行して、成功した時に真を返します。 子プロセスが終了ステータス 0 で終了すると成功とみなし true を返します。それ以外の終了ステータスの場合は false を返します。コマンドを実行できなかった場合は nil を返します。 options で :exception に true を指定することで、 nil や false を返す代わりに例外を発生するようにできます。 終了ステータスは変数 $? で参照できます。 コマンドを実行することができなかった場合、多くのシェルはステータス 127 を返します。シェルを介さない場合は Ruby の子プ
autoload(const_name, feature) -> nil[permalink][rdoc][edit] 定数 const_name を最初に参照した時に feature を Kernel.#require するように設定します。 const_name には、 "::" 演算子を含めることはできません。ネストした定数を指定する方法は Module#autoload を参照してください。 const_name が autoload 設定されていて、まだ定義されてない(ロードされていない)ときは、 autoload する対象を置き換えます。 const_name が(autoloadではなく)既に定義されているときは何もしません。 [PARAM] const_name: 定数をString または Symbol で指定します。 [PARAM] feature: require と
require(feature) -> bool[permalink][rdoc][edit] Ruby ライブラリ feature をロードします。拡張子補完を行い、同じファイルの複数回ロードはしません。 feature が絶対パスのときは feature からロードします。 feature が相対パスのときは組み込み変数 $: に示されるパスを順番に探し、最初に見付かったファイルをロードします。このとき、$: の要素文字列の先頭文字が `~' (チルダ) だと、環境変数 HOME の値に展開されます。また `~USER' はそのユーザのホームディレクトリに展開されます。 Ruby ライブラリとは Ruby スクリプト (*.rb) か拡張ライブラリ (*.so,*.o,*.dll など) であり、feature の拡張子が省略された場合はその両方から探します( *.rb が優先されます
catch {|tag| .... } -> object[permalink][rdoc][edit] catch(tag) {|tag| .... } -> object Kernel.#throwとの組み合わせで大域脱出を行います。 catch はブロックを実行します。 ブロックの実行中に tag と同一のオブジェクトを引数とする Kernel.#throw が行われた場合は、その throw の第二引数を戻り値として、ブロックの実行を終了します。 主にネストしたループから一気に脱出するのに使用します。 引数を省略した場合、タグとなるオブジェクトが内部で生成され、ブロックパラメータ tag に渡されます。 [PARAM] tag: タグとなる任意のオブジェクトです。 [RETURN] ブロックの返り値か、対応するthrowの第二引数を返り値として返します。 例 result = ca
throw(tag, value = nil) -> ()[permalink][rdoc][edit] Kernel.#catchとの組み合わせで大域脱出を行います。 throw は同じ tag を指定した catch のブロックの終わりまでジャンプします。 throw は探索時に呼び出しスタックをさかのぼるので、ジャンプ先は同じメソッド内にあるとは限りません。もし ensure節 が存在するならジャンプ前に実行します。 同じ tag で待っている catch が存在しない場合は、例外でスレッドが終了します。 同じ tag であるとは Object#object_id が同じであるという意味です。 [PARAM] tag: catch の引数に対応する任意のオブジェクトです。 [PARAM] value: catch の戻り値になります。 [EXCEPTION] UncaughtThro
[edit] dynamic include: RakeFileUtils (by rake) 要約 全てのクラスから参照できるメソッドを定義しているモジュール。 Object クラスはこのモジュールをインクルードしています。 Object クラスのメソッドは実際にはこのモジュールで定義されています。これはトップレベルでのメソッドの再定義に対応するためです。 目次 モジュール関数 __callee__ __dir__ __method__ ` Array Complex Float Hash Integer Rational String abort at_exit autoload autoload? binding block_given? caller caller_locations catch chomp chop eval exec exit exit! fail fork f
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く