Psych::Stream - ri - phpman

Look up a command

 

Markdown Format | JSON API | MCP Server Tool


= Psych::Stream < Psych::Visitors::YAMLTree

------------------------------------------------------------------------
= Includes:
Psych::Streaming (from gem psych-5.4.0)

------------------------------------------------------------------------
= Extended by:
Psych::Streaming::ClassMethods (from gem psych-5.4.0)

(from gem psych-5.4.0)
------------------------------------------------------------------------
Psych::Stream is a streaming YAML emitter.  It will not buffer your
YAML, but send it straight to an IO.

Here is an example use:

  stream = Psych::Stream.new($stdout)
  stream.start
  stream.push({:foo => 'bar'})
  stream.finish

YAML will be immediately emitted to $stdout with no buffering.

Psych::Stream#start will take a block and ensure that
Psych::Stream#finish is called, so you can do this form:

  stream = Psych::Stream.new($stdout)
  stream.start do |em|
    em.push(:foo => 'bar')
  end
------------------------------------------------------------------------

Generated by phpMan Author: Che Dong Under GNU General Public License
2026-06-02 05:15 @216.73.216.198 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 TransitionalValid CSS!