new(version=[], tag_directives=[], implicit=false) -> Psych::Nodes::Document
[permalink][rdoc][edit]-
Document オブジェクトを生成します。
version にはドキュメントのバージョンを指定します。 [major, minor] という配列で指定します。
tag_directives には tag directive の配列を指定します。それぞれの tag は [prefix, suffix] という文字列の配列で表現します。
implicit にはドキュメントが implicit に始まっているかどうかを真偽値で指定します。
- [PARAM] version:
- YAML ドキュメントのバージョン
- [PARAM] tag_directives:
- tag directive の配列
- [PARAM] implicit:
- ドキュメントが implicit に始まっているかどうか
例
以下の例では、YAML 1.1 のドキュメントで、 tag directive を1つ持ち、 implicit にドキュメントが開始している Document オブジェクトを生成しています。
Psych::Nodes::Document.new( [1,1], [["!", "tag:tenderlovemaking.com,2009:"]], true)
[SEE_ALSO] Psych::Handler#start_document