Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > irbライブラリ > IrbCommandsクラス
クラスの継承リスト: IrbCommands < Object < Kernel < BasicObject
このクラスは irb のコマンドをまとめるためのプレースホルダです。 実際には IrbCommands というクラスは定義されていません。 このクラスのドキュメントに記述されているメソッドは、 irb のプロンプトでレシーバなしで使うことができます。
irb のコマンドは、 簡単な名前と頭に「irb_」をつけた名前との両方が定義されています。 これは、簡単な名前がオーバーライドされた場合にも irb のコマンドが実行できるようにするためです。
定義 | 説明 | |
---|---|---|
_
|
直前の式の実行結果です。 |
|
__
|
実行結果の履歴です。 __[lineno] で、lineno 行で実行した結果を得られます。 lineno が負の時は、最新の結果から -lineno 行だけ前の 結果を得られます。 |
|
cws([obj])
|
irb の self を obj に変更します。 obj が省略されたときは、 irb を起動したときの main オブジェクトを self にします。 |
|
conf
|
irb の現在の設定です。IRB::Context オブジェクトです。 このメソッドで得た IRB::Context オブジェクトに対してメソッドを 呼び出すことで、現在稼働中の irb インタプリタの設定を表示・変更できます。 |
|
exit
|
irb を終了します。 サブ irb で呼び出した場合は、そのサブ irb だけを終了します。 |
|
fg(n)
|
n で指定したサブ irb に移動します。 n は以下のいずれかの値で指定します。 |
|
irb([obj])
|
新しいサブ irb インタプリタを起動します。 オブジェクト obj が指定された時はその obj を self にします。 |
|
jobs
|
サブ irb のリストを返します。 |
|
kill(n)
|
n で指定したサブ irb を停止します。 n は以下のいずれかの値で指定します。 |
|
irb_load(path, prev)
|
ファイル path を Ruby スクリプトとみなし、 現在の irb インタプリタ上で実行します。 Ruby の load の irb 版です。 |
|
popws
|
UNIX シェルコマンドの popd と同じです。 |
|
pushws([obj])
|
UNIX シェルコマンドの pushd と同じです。 |
|
souce(path)
|
現在の irb インタプリタ上で、 Ruby スクリプト path を評価します。 |
!
!=
==
===
=~
__id__
__send__
_dump
class
clone
dclone
display
enum_for
eql?
equal?
extend
freeze
frozen?
hash
initialize
initialize_copy
inspect
instance_eval
instance_exec
instance_of?
instance_variable_defined?
instance_variable_get
instance_variable_set
instance_variables
is_a?
marshal_dump
marshal_load
method
method_missing
methods
must_be
must_be_close_to
must_be_empty
must_be_instance_of
must_be_kind_of
must_be_nil
must_be_same_as
must_be_within_epsilon
must_equal
must_include
must_match
must_raise
must_respond_to
must_send
must_throw
nil?
pretty_inspect
pretty_print
pretty_print_cycle
pretty_print_inspect
pretty_print_instance_variables
private_methods
protected_methods
public_methods
remove_instance_variable
respond_to?
respond_to_missing?
singleton_class
singleton_method_added
singleton_method_removed
singleton_method_undefined
singleton_methods
taint
tainted?
tap
to_a
to_ary
to_hash
to_int
to_io
to_proc
to_regexp
to_s
to_str
to_yaml
to_yaml_properties
to_yaml_style
trust
untaint
untrust
untrusted?
wont_be
wont_be_close_to
wont_be_empty
wont_be_instance_of
wont_be_kind_of
wont_be_nil
wont_be_same_as
wont_be_within_epsilon
wont_equal
wont_include
wont_match
wont_respond_to
.new