# class Psych::Nodes::Stream

Represents a YAML stream. This is the root node for any YAML parse tree. This node must have one or more child nodes. The only valid child node for a Psych::Nodes::Stream node is Psych::Nodes::Document.

### Constants

ANY

  Any encoding

UTF16BE

  UTF-16BE encoding

UTF16LE

  UTF-16LE encoding

UTF8

  UTF-8 encoding

### Attributes

encoding[RW]

The encoding used for this stream

### Public Class Methods

new(encoding = UTF8) click to toggle source

Create a new Psych::Nodes::Stream node with an `encoding` that defaults to Psych::Nodes::Stream::UTF8.

See also Psych::Handler#start_stream

Calls superclass method Psych::Nodes::Node.new

    # File ext/psych/lib/psych/nodes/stream.rb, line 31
    def initialize encoding = UTF8
      super()
      @encoding = encoding
    end