module Psych::Streaming
Public Class Methods
new(io)
click to toggle source
Create a new streaming emitter. Emitter will print to io
.
See Psych::Stream for an example.
Calls superclass method
# File ext/psych/lib/psych/streaming.rb, line 6 def initialize io super({}, self.class.const_get(:Emitter).new(io)) end
Public Instance Methods
start(encoding = Nodes::Stream::UTF8) { |self| ... }
click to toggle source
Start streaming using encoding
Calls superclass method
# File ext/psych/lib/psych/streaming.rb, line 12 def start encoding = Nodes::Stream::UTF8 super.tap { yield self if block_given? } ensure finish if block_given? end
Private Instance Methods
register(target, obj)
click to toggle source
# File ext/psych/lib/psych/streaming.rb, line 19 def register target, obj end