Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > ripper/filterライブラリ > Ripper::Filterクラス
class Ripper::Filter
クラスの継承リスト: Ripper::Filter < Object < Kernel < BasicObject
Abstract
イベントドリブンスタイルで Ruby プログラムを加工するためのクラスです。
使用例
require 'ripper'
require 'cgi'
class Ruby2HTML < Ripper::Filter
def on_default(event, tok, f)
f << CGI.escapeHTML(tok)
end
def on_comment(tok, f)
f << %Q[<span class="comment">#{CGI.escapeHTML(tok)}</span>]
end
def on_tstring_beg(tok, f)
f << %Q[<span class="string">#{CGI.escapeHTML(tok)}]
end
def on_tstring_end(tok, f)
f << %Q[#{CGI.escapeHTML(tok)}</span>]
end
end
Ruby2HTML.new(ARGF).parse('')
特異メソッド
new(src, filename = '-', lineno = 1)
インスタンスメソッド
columnfilenamelinenoparse(init = nil)
privateメソッド
on_default(event, token, data)