クラス
-
IRB
:: Context (1) -
IRB
:: ExtendCommand :: Nop (2) -
IRB
:: FileInputMethod (1) -
IRB
:: Frame (3) -
IRB
:: InputMethod (1) -
IRB
:: Inspector (2) -
IRB
:: ReadlineInputMethod (1) -
IRB
:: StdioInputMethod (1) - XMP (1)
モジュール
- IRB (9)
-
IRB
:: ContextExtender (2) -
IRB
:: ExtendCommandBundle (4) -
IRB
:: HistorySavingAbility (1)
オブジェクト
-
IRB
:: MagicFile (3)
キーワード
- CurrentContext (1)
-
ENCODING
_ SPEC _ RE (1) - Inspector (1)
- bottom (1)
- conf (1)
-
def
_ extend _ command (2) -
def
_ inspector (1) - execute (1)
-
extend
_ object (1) - extended (1)
-
install
_ extend _ commands (2) -
irb
_ abort (1) -
irb
_ at _ exit (1) -
irb
_ exit (1) -
irb
_ original _ method _ name (1) -
keys
_ with _ inspector (1) - new (7)
- open (2)
-
print
_ usage (1) - sender (1)
- start (1)
- top (1)
- version (1)
検索結果
先頭5件
-
IRB
. CurrentContext -> IRB :: Context (10.0) -
現在の irb に関する IRB::Context を返します。
...現在の irb に関する IRB::Context を返します。... -
IRB
. conf -> Hash (10.0) -
irb の設定をハッシュで返します。
...
irb の設定をハッシュで返します。... -
IRB
. irb _ abort(irb , exception = Abort) (10.0) -
実行中の処理を中断します。必ず例外が発生するため、何も返しません。
...例外が発生するため、何も返しません。
@param irb 現在の IRB::Irb オブジェクトを指定します。
@param exception 発生させる例外を指定します。指定しなかった場合は
IRB::Abort が発生します。
@raise exception 引数 exceptio... -
IRB
. irb _ at _ exit -> () (10.0) -
at_exit で登録された処理を実行します。
at_exit で登録された処理を実行します。
ユーザが直接使用するものではありません。 -
IRB
. irb _ exit(irb , ret) -> object (10.0) -
irb を終了します。ret で指定したオブジェクトを返します。
...
irb を終了します。ret で指定したオブジェクトを返します。
@param irb 現在の IRB::Irb オブジェクトを指定します。
@param ret 戻り値を指定します。
ユーザが直接使用するものではありません。... -
IRB
. start(ap _ path = nil) -> () (10.0) -
IRB を初期化して、トップレベルの irb を開始します。
...
IRB を初期化して、トップレベルの irb を開始します。
@param ap_path irb コマンドのパスを指定します。... -
IRB
. version -> String (10.0) -
IRB のバージョンを文字列で返します。
...
IRB のバージョンを文字列で返します。
~/.irbrc などの設定ファイル内で IRB.conf[:VERSION] を設定していた場合は
任意のバージョンを返すように設定できます。... -
IRB
. Inspector(inspect , init = nil) -> IRB :: Inspector (7.0) -
IRB::Inspector オブジェクトを生成します。
...
IRB::Inspector オブジェクトを生成します。
@param inspect 実行結果の出力のための手続きオブジェクトを指定します。
@param init inspect_mode の初期化のための手続きオブジェクトを指定します。
あらかじめ require が必要... -
IRB
. print _ usage -> () (7.0) -
irb コマンドのヘルプを表示します。
...
irb コマンドのヘルプを表示します。... -
IRB
:: Context . new(irb , workspace = nil , input _ method = nil , output _ method = nil) -> IRB :: Context (7.0) -
自身を初期化します。
...身を初期化します。
@param irb IRB::Irb オブジェクトを指定します。
@param workspace IRB::WorkSpace オブジェクトを指定します。省略し
た場合は新しく作成されます。
@param input_method String、IRB::InputMethod のサブクラスの......ジェクト、nil のいずれかを指定します。
@param output_method IRB::OutputMethod のサブクラスのオブジェクト
を指定します。省略した場合は
IRB::StdioOutputMethod オブジェクトが新しく
作... -
IRB
:: ContextExtender . def _ extend _ command(cmd _ name , load _ file , *aliases) -> object (7.0) -
IRB::Context に cmd_name で指定したメソッドが実行できるように拡張 します。
...
IRB::Context に cmd_name で指定したメソッドが実行できるように拡張
します。
@param cmd_name メソッド名を Symbol で指定します。
IRB::Context クラスのインスタンスメソッドとして定
義してある必要がありま... -
IRB
:: ContextExtender . install _ extend _ commands -> object (7.0) -
定義済みの拡張を読み込みます。
...みます。
IRB::Context で以下のメソッドが利用できるようになります。
* eval_history=
* use_tracer=
* math_mode=
* use_loader=
* save_history=
irb/extend-command が require された時にライブラリ内部で自動的
に実行されます。
@see IRB::ContextExt... -
IRB
:: ExtendCommand :: Nop . execute(conf , *opts) -> () (7.0) -
コマンドを実行します。ユーザが直接使用するものではありません。
...コマンドを実行します。ユーザが直接使用するものではありません。
@param conf IRB::Context オブジェクトを指定します。
@param opts irb 中でコマンドに渡す引数を指定します。... -
IRB
:: ExtendCommand :: Nop . new(conf) -> IRB :: ExtendCommand :: Nop (7.0) -
自身を初期化します。ユーザが直接使用するものではありません。
...自身を初期化します。ユーザが直接使用するものではありません。
@param conf IRB::Context オブジェクトを指定します。... -
IRB
:: ExtendCommandBundle . def _ extend _ command(cmd _ name , cmd _ class , load _ file = nil , *aliases) -> object (7.0) -
irb に cmd_name で指定したメソッドが実行できるように拡張します。
...
irb に cmd_name で指定したメソッドが実行できるように拡張します。
@param cmd_name メソッド名を Symbol か文字列で指定します。
cmd_class で指定するクラスの execute メソッドとして定
義してある必要があ......されたクラス名を Symbol、
String、Class のいずれかで指定します。
なお、このクラスは IRB::ExtendCommand 以下で定義
する必要があります。
@param load_file 指定したメソッドが定義されたファ......しま
す。複数指定する事ができます。フラグは
IRB::ExtendCommandBundle::NO_OVERRIDE、
IRB::ExtendCommandBundle::OVERRIDE_PRIVATE_ONLY、
IRB::ExtendCommandBundle::OVERRIDE_ALL のいずれか
を指定し... -
IRB
:: ExtendCommandBundle . extend _ object(obj) -> IRB :: ExtendCommandBundle (7.0) -
IRB::ExtendCommandBundle で定義済みの拡張に指定されたエイリアスを obj に定義します。
...
IRB::ExtendCommandBundle で定義済みの拡張に指定されたエイリアスを
obj に定義します。
@param obj IRB::ExtendCommandBundle を extend したオブジェクト... -
IRB
:: ExtendCommandBundle . install _ extend _ commands -> object (7.0) -
定義済みの拡張を読み込みます。
...
irb で以下のメソッドが利用できるようになります。(それぞれ 1 つだけ抜粋)
* irb_current_working_workspace
* irb_change_workspace
* irb_workspaces
* irb_push_workspace
* irb_pop_workspace
* irb_load
* irb_require
* irb_source
* irb
* irb_jobs
* irb_fg
* irb......_kill
* irb_help
irb/extend-command が require された時にライブラリ内部で自動的
に実行されます。
@see IRB::ExtendCommandBundle.install_extend_commands... -
IRB
:: ExtendCommandBundle . irb _ original _ method _ name(method _ name) -> String (7.0) -
method_name で指定したメソッドの irb 中でのエイリアスを返します。ライブ ラリ内部で使用します。
...method_name で指定したメソッドの irb 中でのエイリアスを返します。ライブ
ラリ内部で使用します。
@param method_name メソッド名を Symbol か文字列で指定します。
@see IRB::ExtendCommandBundle#install_alias_method... -
IRB
:: FileInputMethod . new(path) -> IRB :: FileInputMethod (7.0) -
自身を初期化します。
自身を初期化します。
@param path パスを文字列で指定します。 -
IRB
:: Frame . bottom(n = 0) -> Binding (7.0) -
下から n 番目のコンテキストを取り出します。
下から n 番目のコンテキストを取り出します。
@param n 取り出すコンテキストを Integer で指定します。n は 0 が最
下位になります。 -
IRB
:: Frame . sender -> object (7.0) -
センダになっているオブジェクトを取り出します。 センダとは、そのメソッドを呼び出した側の self のことです。
センダになっているオブジェクトを取り出します。
センダとは、そのメソッドを呼び出した側の self のことです。 -
IRB
:: Frame . top(n = 0) -> Binding (7.0) -
上から n 番目のコンテキストを取り出します。
上から n 番目のコンテキストを取り出します。
@param n 取り出すコンテキストを Integer で指定します。n は 0 が最
上位になります。 -
IRB
:: HistorySavingAbility . extended(obj) -> object (7.0) -
obj に irb のヒストリの読み込み、保存の機能を提供します。
...obj に irb のヒストリの読み込み、保存の機能を提供します。
obj を返します。
@param obj IRB::HistorySavingAbility を extend したオブジェクトです。... -
IRB
:: InputMethod . new(file = STDIN _ FILE _ NAME) -> IRB :: InputMethod (7.0) -
自身を初期化します。
自身を初期化します。 -
IRB
:: Inspector . def _ inspector(key , arg = nil) { |v| . . . } -> object (7.0) -
新しい実行結果の出力方式を定義します。
...新しい実行結果の出力方式を定義します。
@param key conf.inspect_mode や IRB.conf[:INSPECT_MODE] に指定するキー
オブジェクトを指定します。配列を指定した場合は配列中の要素全
てが対象になります。
@param arg ブ......ロックを指定しない場合には、実行結果の出力のための手続きオ
ブジェクトを指定します。
例.
# .irbrc
IRB::Inspector.def_inspector([:test]){ |v| v.to_s * 2 }
$ irb --inspect test
irb(main):001:0> :abc # => abcabc
@see lib:irb#inspect_mode... -
IRB
:: Inspector . keys _ with _ inspector(inspector) -> Array (7.0) -
引数で指定した IRB::Inspector に対応する key の配列を返します。
...引数で指定した IRB::Inspector に対応する key の配列を返します。
@param inspector IRB::Inspector オブジェクトを指定します。
IRB::Inspector.keys_with_inspector(IRB::Inspector::INSPECTORS[true])
# => [true, :p, "p", :inspect, "inspect"]... -
IRB
:: MagicFile . ENCODING _ SPEC _ RE -> %r"coding\s*[=:]\s*([[:alnum:]\- _ ]+)" (7.0) -
マジックコメントにマッチする正規表現を返します。
マジックコメントにマッチする正規表現を返します。 -
IRB
:: MagicFile . open(path) -> File (7.0) -
引数 path で指定したファイルを開いて、ファイル中のマジックコメントをエ ンコーディングに設定します。
引数 path で指定したファイルを開いて、ファイル中のマジックコメントをエ
ンコーディングに設定します。
ブロックを指定した場合はブロックの実行結果を返します。ブロックを指定し
なかった場合はエンコーディングが設定された File オブジェクトを返
します。
@param path パスを文字列で指定します。 -
IRB
:: MagicFile . open(path) { |io| . . . } -> object (7.0) -
引数 path で指定したファイルを開いて、ファイル中のマジックコメントをエ ンコーディングに設定します。
引数 path で指定したファイルを開いて、ファイル中のマジックコメントをエ
ンコーディングに設定します。
ブロックを指定した場合はブロックの実行結果を返します。ブロックを指定し
なかった場合はエンコーディングが設定された File オブジェクトを返
します。
@param path パスを文字列で指定します。 -
IRB
:: ReadlineInputMethod . new -> IRB :: ReadlineInputMethod (7.0) -
自身を初期化します。
自身を初期化します。 -
IRB
:: StdioInputMethod . new -> IRB :: StdioInputMethod (7.0) -
自身を初期化します。
自身を初期化します。 -
XMP
. new(bind = nil) -> XMP (7.0) -
自身を初期化します。
自身を初期化します。
@param bind Binding オブジェクトを指定します。省略した場合は、最
後に実行した XMP#puts、Kernel#xmp の
Binding を使用します。まだ何も実行していない場合は
Object::TOPLEVEL_BINDING を使用します。
@see XMP#puts