Ruby 4.0 リファレンスマニュアル

library irb/input-method

[edit]

要約

irb が入力を扱うためのサブライブラリです。

ユーザが直接使用するものではありません。

クラス

IRB::InputMethod

抽象的な入力を表すクラスです。ライブラリ内部で使用します。

  IRB::FileInputMethod

ファイルからの入力を表すクラスです。ライブラリ内部で使用します。

  IRB::ReadlineInputMethod

readline を用いた標準入力からの入力を表すクラスです。ライブラリ内部で使用します。 readline の require に失敗した場合は、Reline が代わりに使われます。

  IRB::StdioInputMethod

標準入力を表すクラスです。ライブラリ内部で使用します。

   IRB::RelineInputMethod

reline を用いた標準入力からの入力を表すクラスです。ライブラリ内部で使用します。

同時にrequireされるライブラリ

io/console

端末上の入出力を制御するための機能を IO に追加するためのライブラリです。

irb/completion

irb の completion 機能を提供するライブラリです。

irb/history

irb の入力履歴のファイルへの保存・読み込みを提供するサブライブラリです。

irb/ruby-lex

Ruby のソースコードを字句解析するためのサブライブラリです。

pathname

パス名をオブジェクト指向らしく扱うためのライブラリです。

reline

GNU Readline 互換の行編集機能を純 Ruby で実装したライブラリです。

ripper

Ruby プログラムを解析するためのライブラリです。

ripper/filter

イベントドリブンスタイルで Ruby プログラムを加工するためのライブラリです。

ripper/lexer

Ruby プログラムをトークンのリストとして処理するためのライブラリです。

ripper/sexp

Ruby プログラムを S 式として扱うためのライブラリです。

追加・再定義されるメソッド

IRB::STDIN_FILE_NAME