README.jaを見てください。
M-x 関数名 でリファクタリングを実行できます。指定するパラメータは だいたいタブキーによる補完が可能です。それができないのは 以下のリストの「指定するパラメータ」の中で、「新しい」と付いている ものです。
また、M-x rrb-undoで直前のリファクタリングをもとに戻せます。
rrb-rename-local-variable
ローカル変数の名前を変更する。
とくになし
rrb-rename-instance-variable
インスタンス変数名を変更する。
指定したクラスのスーパークラスで同じ名前のインスタンス変数を使って いる場合は、そのクラスのサブクラスすべてで変数が変更される。
rrb-rename-class-variable
クラス変数名を変更する。
指定したクラスのスーパークラスで同じ名前のクラス変数を使って いる場合は、そのクラスのサブクラスすべてで変数が変更される。
rrb-rename-global-variable
グローバル変数名を変更する。
とくになし
rrb-rename-constant
定数の名前を変更する。
とくになし
rrb-rename-class
クラスの名前を変更する。
定数名の変更と実質的に同じ、補完にクラス名しか現われないことのみ異なる。
rrb-rename-method
メソッド名を変更する。
指定したクラスのスーパークラスで指定したメソッドを定義、もしくは呼び出し していれば、そのクラスも影響を受ける。
基本的にメソッド呼び出しのほうはself省略のメソッド呼びだしのみ変更 される。
rrb-rename-method-all
メソッド名を変更する。
指定した名前のメソッドの定義および呼び出しをすべて置換する。
rrb-extract-method
あるメソッドの一部を別のメソッドとして抽出する
抽出する範囲は行単位でしか見ないので、指定したリージョンは適当に行単位 に解釈される。
抽出したメソッドは抽出されたメソッドのすぐ上に置かれる。
rrb-extract-superclass
共通したスーパークラスを持つ複数のクラスを指定して、それらの新しい スーパークラスを作る。
カーソルのある行は空白行でなくてはならない。
rrb-pullup-method
指定したメソッドを指定したスーパークラスへ移動する
カーソルのある行は空白行でなくてはならない。
rrb-pullup-method
指定したメソッドを指定したサブクラスへ移動する
カーソルのある行は空白行でなくてはならない。