Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > psychライブラリ > Psych::Nodes::Streamクラス

class Psych::Nodes::Stream

クラスの継承リスト: Psych::Nodes::Stream < Psych::Nodes::Node < Enumerable < Object < Kernel < BasicObject

要約

YAML stream を表すクラス。

YAML の AST のルートノードとなるオブジェクトのクラス。 このノードの子ノードは1個以上でなければならず、また Psych::Nodes::Document オブジェクトでなければなりません。

目次

特異メソッド
new
インスタンスメソッド
encoding encoding=
定数
ANY UTF16BE UTF16LE UTF8

特異メソッド

new(encoding = Psych::Nodes::Stream::UTF8) -> Psych::Nodes::Stream[permalink][rdoc]

Psych::Nodes::Stream オブジェクトを生成して返します。

encoding には stream に使われるエンコーディングを指定します。 以下のいずれかを指定します。

[PARAM] encoding:
エンコーディング

インスタンスメソッド

encoding -> Integer[permalink][rdoc]

stream に使われるエンコーディングを返します。

[SEE_ALSO] Psych::Nodes::Stream#encoding=

encoding=(enc)[permalink][rdoc]

stream に使われるエンコーディングを指定します。

以下のいずれかを指定します。

[PARAM] enc:
設定するエンコーディング

[SEE_ALSO] Psych::Nodes::Stream#encoding

定数

ANY -> Integer[permalink][rdoc]

任意のエンコーディングを表す値。

Psych::Parser::ANY と同じ値です。

UTF16BE -> Integer[permalink][rdoc]

UTF16BE エンコーディングを表します。

Psych::Parser::UTF16BE と同じ値です。

[SEE_ALSO] Psych::Nodes::Stream.new

UTF16LE -> Integer[permalink][rdoc]

UTF16LE エンコーディングを表します。

Psych::Parser::UTF16LE と同じ値です。

[SEE_ALSO] Psych::Nodes::Stream.new

UTF8 -> Integer[permalink][rdoc]

UTF8 エンコーディングを表します。

Psych::Parser::UTF8 と同じ値です。

[SEE_ALSO] Psych::Nodes::Stream.new