このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

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

library reline

[edit]

要約

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

Ruby 2.7 から標準添付されており、irb をはじめとする対話的なコマンドラインツールの入力部分の実体として使われています。外部の C ライブラリに依存しないため、GNU Readline が利用できない環境でも動作します。

例: プロンプト「> 」を表示して、ユーザからの入力を取得する
require 'reline'

while buf = Reline.readline("> ", true)
  print("-> ", buf, "\n")
end

モジュール

Reline

GNU Readline 互換の行編集機能を提供するモジュールです。

オブジェクト

Reline::HISTORY

Reline で入力した内容(ヒストリ)にアクセスするための定数です。