Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > psych/handlerライブラリ > Psych::Handlerクラス > start_mapping

instance method Psych::Handler#start_mapping

start_mapping(anchor, tag, implicit, style) [added by psych/handler]

[TODO]

Called when a map starts.

+anchor+ is the anchor associated with the map or +nil+. +tag+ is the tag associated with the map or +nil+. +implicit+ is a boolean indicating whether or not the map was implicitly started. +style+ is an integer indicating the mapping style.

See the constants in Psych::Nodes::Mapping for the possible values of +style+.

Example

Here is a YAML document that exercises most of the possible ways this method can be called:

---
k: !!map { hello: world }
v: &pewpew
  hello: world

The above YAML document consists of three maps, an outer map that contains two inner maps. Below is a matrix of the parameters sent in order to represent these three maps:

# anchor    tag                       implicit  style
[nil,       nil,                      true,     1     ]
[nil,       "tag:yaml.org,2002:map",  false,    2     ]
["pewpew",  nil,                      true,     1     ]
class Psych::Handler