Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > ripper/filterライブラリ > Ripper::Filterクラス > on_XXX (private)

instance method Ripper::Filter#on_XXX

on_XXX(token, data) -> object[permalink][rdoc]

各種スキャナイベントを実行します。

実際には on_XXX というメソッドは存在しません。「XXX」の部分を Ripper::SCANNER_EVENTS にあるスキャナイベントに読み替えてください。

[PARAM] token:
現在のトークンが指定されます。
[PARAM] data:
前のイベントハンドラの戻り値です。最初のイベントの場合は Ripper::Filter#parse の引数になります。

オーバライドしなかった場合は on_default が実行されます。

このメソッドの戻り値は次のイベントハンドラの data 引数に渡されます。

[SEE_ALSO] Ripper::Filter#parse, Ripper::Filter#on_default, Ripper::SCANNER_EVENTS