In Files

  • ruby-3.1.2/ext/psych/lib/psych/nodes/mapping.rb
  • ruby-3.1.2/ext/psych/lib/psych/visitors/yaml_tree.rb

Files

Class/Module Index [+]

Quicksearch

Psych::Nodes::Mapping

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:

Constants

ANY

Any Map Style

BLOCK

Block Map Style

FLOW

Flow Map Style

Attributes

anchor[RW]

The optional anchor for this mapping

implicit[RW]

Is this an implicit mapping?

style[RW]

The style of this mapping

tag[RW]

The optional tag for this mapping

Public Class Methods

new(anchor = nil, tag = nil, implicit = true, style = BLOCK) click to toggle source

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 ruby-3.1.2/ext/psych/lib/psych/nodes/mapping.rb, line 48
def initialize anchor = nil, tag = nil, implicit = true, style = BLOCK
  super()
  @anchor   = anchor
  @tag      = tag
  @implicit = implicit
  @style    = style
end
            

Public Instance Methods

mapping?() click to toggle source
 
               # File ruby-3.1.2/ext/psych/lib/psych/nodes/mapping.rb, line 56
def mapping?; true; end