Sha256: 1e98c49e371028cfa16563e2cfb298d5d4bd4634267a65c78521e624b52b52f8
Contents?: true
Size: 483 Bytes
Versions: 11
Compression:
Stored size: 483 Bytes
Contents
module Psych module Streaming ### # Create a new streaming emitter. Emitter will print to +io+. See # Psych::Stream for an example. def initialize io super({}, self.class.const_get(:Emitter).new(io)) end ### # Start streaming using +encoding+ def start encoding = Nodes::Stream::UTF8 super.tap { yield self if block_given? } ensure finish if block_given? end private def register target, obj end end end
Version data entries
11 entries across 11 versions & 1 rubygems