# class Psych::Handlers::Recorder

This handler will capture an event and record the event. Recorder events are available vial #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 27
    def initialize
      @events = []
      super
    end