Type:
Class

This handler will capture an event and record the event. Recorder events are available vial #events.

For example:

1
2
3
4
5
6
7
8
9
10
11
12
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
new
  • References/Ruby on Rails/Ruby/Classes/Psych/Psych::Handlers/Psych::Handlers::Recorder

new() Class Public methods

2025-01-10 15:47:30