class Psych::Handlers::Recorder - Documentation for Ruby 3.2

# class Psych::Handlers::Recorder

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

For example:

    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

### Attributes

events[R]

### Public Class Methods

new() click to toggle source
Calls superclass method `BasicObject::new`

    # File ext/psych/lib/psych/handlers/recorder.rb, line 28
    def initialize
      @events = []
      super
    end