当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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类。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。