create(options = {}, emitter = nil) -> Psych::Visitors::YAMLTreeRuby 3.0 から[permalink][rdoc][edit]new(emitter, ss, options) -> Psych::Visitors::YAMLTreeRuby 1.9.3 から-
YAMLTree オブジェクトを生成します。
options には構築される YAML AST に設定されるオプション設定を指定します。 Psych.dump と同じオプションが指定できます。
emitter には AST の構築に使われる Psych::TreeBuilder オブジェクトを渡します。
ss は Ruby の String が YAML document 上で quote が必要かどうかを判定するための Psych::ScalarScanner オブジェクトを渡します。
emitter, ss は通常デフォルトのものから変える必要はないでしょう。 create では emitter を省略すると Psych::TreeBuilder が、ss には Psych::ScalarScanner が用意されます。 new は 3 つの引数がすべて必須です。
- [PARAM]
options: - オプション
- [PARAM]
emitter: - AST の構築に使う Psych::TreeBuilder オブジェクト
- [PARAM]
ss: - 文字列に quote が必要かどうかを判定するための Psych::ScalarScanner オブジェクト
- [PARAM]