當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Ruby Recorder類用法及代碼示例

本文簡要介紹ruby語言中 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

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 Recorder類。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。