class Psych::Stream
Psych::Stream ist ein Streaming-YAML-Emitter. Er wird Ihr YAML nicht puffern, sondern es direkt an ein IO senden.
Hier ist ein Beispiel für die Verwendung
stream = Psych::Stream.new($stdout) stream.start stream.push({:foo => 'bar'}) stream.finish
YAML wird sofort und ohne Pufferung an $stdout gesendet.
Psych::Stream#start nimmt einen Block entgegen und stellt sicher, dass Psych::Stream#finish aufgerufen wird, sodass Sie diese Form verwenden können
stream = Psych::Stream.new($stdout) stream.start do |em| em.push(:foo => 'bar') end