This class represents a YAML Mapping.

A Psych::Nodes::Mapping node may have 0 or more children, but must have an even number of children. Here are the valid children a Psych::Nodes::Mapping node may have:

ANY = 0

Any Map Style


Block Map Style

FLOW = 2

Flow Map Style

[RW] anchor

The optional anchor for this mapping

[RW] implicit

Is this an implicit mapping?

[RW] style

The style of this mapping

[RW] tag

The optional tag for this mapping

Class Public methods
new(anchor = nil, tag = nil, implicit = true, style = BLOCK)

Create a new Psych::Nodes::Mapping object.

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 Also

See also Psych::Handler#start_mapping

# File ext/psych/lib/psych/nodes/mapping.rb, line 47
def initialize anchor = nil, tag = nil, implicit = true, style = BLOCK
  @anchor   = anchor
  @tag      = tag
  @implicit = implicit
  @style    = style