YAML の mapping http://yaml.org/spec/1.1/#mapping を表すクラスです。
Psych::Nodes::Mapping は 0 個以上の子ノードを持つことができます。子ノードの個数は偶数でなければなりません。子ノードは以下のいずれかクラスのインスタンスでなければなりません。
子ノードは mapping のキーと値が交互に並んでいます。
ast = Psych.parse(<<EOS) %YAML 1.1 --- x: y u: v EOS p ast.root.children.map{|v| v.value } # => ["x", "y", "u", "v"]
new(anchor=nil, tag=nil, implicit=true, style=BLOCK) -> Psych::Nodes::Mapping
[permalink][rdoc]新たな mapping オブジェクトを生成します。
anchor には mapping に付加されている anchor を文字列で指定します。 anchor を付けない場合には nil を指定します。
tag には mapping に付加されている tag を文字列で指定します。 tag を付けない場合には nil を指定します。
implicit には mapping が implicit に開始されたかどうかを真偽値で指定します。
style には YAML ドキュメント上の style を整数で指定します。以下のいずれかを指定できます。
anchor -> String|nil
[permalink][rdoc]mapping に付加された anchor を返します。
[SEE_ALSO] Psych::Nodes::Mapping#anchor=, Psych::Nodes::Mapping.new
anchor=(a)
[permalink][rdoc]mapping に付加する anchor を設定します。
[SEE_ALSO] Psych::Nodes::Mapping#anchor, Psych::Nodes::Mapping.new
implicit -> bool
[permalink][rdoc]mapping が implicit に開始されたかどうかを真偽値で返します。
[SEE_ALSO] Psych::Nodes::Mapping#implicit=, Psych::Nodes::Mapping.new
implicit=(bool)
[permalink][rdoc]mapping が implicit に開始されたかどうかを真偽値で設定します。
[SEE_ALSO] Psych::Nodes::Mapping#implicit, Psych::Nodes::Mapping.new
style -> Integer
[permalink][rdoc]mapping の style を返します。
[SEE_ALSO] Psych::Nodes::Mapping#style=, Psych::Nodes::Mapping.new
style=(sty)
[permalink][rdoc]mapping の style を設定します。
[SEE_ALSO] Psych::Nodes::Mapping#style, Psych::Nodes::Mapping.new
tag -> String|nil
[permalink][rdoc]mapping に付加された tag を返します。
[SEE_ALSO] Psych::Nodes::Mapping#tag=, Psych::Nodes::Mapping.new
tag=(t)
[permalink][rdoc]mapping に付加する tag を設定します。
[SEE_ALSO] Psych::Nodes::Mapping#anchor=, Psych::Nodes::Mapping.new
ANY -> Integer
[permalink][rdoc]「任意」のスタイルを意味します。
emitter が適当に style を決めます。
[SEE_ALSO] Psych::Nodes::Mapping.new, Psych::Nodes::Mapping#style, Psych::Handler#start_mapping
BLOCK -> Integer
[permalink][rdoc]block style を表します。
[SEE_ALSO] Psych::Nodes::Mapping.new, Psych::Nodes::Mapping#style, Psych::Handler#start_mapping
FLOW -> Integer
[permalink][rdoc]flow style を表します。
[SEE_ALSO] Psych::Nodes::Mapping.new, Psych::Nodes::Mapping#style, Psych::Handler#start_mapping