類別 Psych::Handlers::Recorder

此處理常式會擷取事件並記錄事件。 Recorder 事件可透過 Psych::Handlers::Recorder#events 取得。

例如

recorder = Psych::Handlers::Recorder.new
parser = Psych::Parser.new recorder
parser.parse '--- foo'

recorder.events # => [list of events]

# Replay the events

emitter = Psych::Emitter.new $stdout
recorder.events.each do |m, args|
  emitter.send m, *args
end

屬性

events[R]

公開類別方法

new() 按一下以切換來源
呼叫超類別方法 BasicObject::new
# File ext/psych/lib/psych/handlers/recorder.rb, line 28
def initialize
  @events = []
  super
end