Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > readlineライブラリ > Readline::HISTORYオブジェクト > []=

singleton method Readline::HISTORY.[]=

self[index] = string

ヒストリの index で指定したインデックスの内容を string で指定した文字列で書き換えます。 例えば index に 0 を指定すると最初の入力内容が書き換えます。 また、 -1 は最後の入力内容というように、index に負の値を指定することで、 最後から入力内容を取得することもできます。 指定した string を返します。

[PARAM] index:
取得対象のヒストリのインデックスを整数で指定します。 インデックスは Array ように 0 から指定します。 また、 -1 は最後の入力内容というように、負の数を指定することもできます。
[PARAM] string:
文字列を指定します。この文字列でヒストリを書き換えます。
[EXCEPTION] IndexError:
index で指定したインデックスに該当する入力内容がない場合に発生します。
[EXCEPTION] RangeError:
index で指定したインデックスが int 型よりも大きな値の場合に発生します。
[EXCEPTION] NotImplementedError:
サポートしていない環境で発生します。
[EXCEPTION] SecurityError:
セーフレベル ($SAFE) が 4 の場合に発生します。
object Readline::HISTORY