singleton method Psych.parse_stream

parse_stream(yaml) -> Psych::Nodes::Stream[permalink][rdoc][edit]
parse_stream(yaml) {|node| ... } -> ()

YAML ドキュメントをパースします。 yaml が 複数の YAML ドキュメントを含む場合を取り扱うことができます。

ブロックなしの場合は YAML の AST (すべての YAML ドキュメントを保持した Psych::Nodes::Stream オブジェクト)を返します。

ブロック付きの場合は、そのブロックに最初の YAML ドキュメントの Psych::Nodes::Document オブジェクトが渡されます。この場合の返り値には意味がありません。

[SEE_ALSO] Psych::Nodes



Psych.parse_stream("---\n - a\n - b") # => #<Psych::Nodes::Stream:0x00>