Class: Psych::Nodes::Mapping (Ruby 2.7.2)
Description: Class : Psych::Nodes::Mapping - Ruby 2.7.2

### Home Classes Methods

### In Files

- psych/lib/psych/nodes/mapping.rb
- psych/lib/psych/visitors/yaml_tree.rb

### Parent

Psych::Nodes::Node

### Methods

- ::new
- #mapping?

### Class/Module Index

Quicksearch

- JRuby
- Kernel
- Object
- Psych
- Psych::BadAlias
- Psych::ClassLoader
- Psych::ClassLoader::Restricted
- Psych::Coder
- Psych::DisallowedClass
- Psych::Emitter
- Psych::Exception
- Psych::Handler
- Psych::Handler::DumperOptions
- Psych::Handlers
- Psych::Handlers::Recorder
- Psych::JSON
- Psych::JSON::Stream
- Psych::JSON::TreeBuilder
- Psych::Nodes
- Psych::Nodes::Alias
- Psych::Nodes::Document
- Psych::Nodes::Mapping
- Psych::Nodes::Node
- Psych::Nodes::Scalar
- Psych::Nodes::Sequence
- Psych::Nodes::Stream
- Psych::Omap
- Psych::Parser
- Psych::Parser::Mark
- Psych::ScalarScanner
- Psych::Set
- Psych::Stream
- Psych::Streaming
- Psych::Streaming::ClassMethods
- Psych::SyntaxError
- Psych::TreeBuilder
- Psych::Visitors
- Psych::Visitors::DepthFirst
- Psych::Visitors::Emitter
- Psych::Visitors::JSONTree
- Psych::Visitors::NoAliasRuby
- Psych::Visitors::ToRuby
- Psych::Visitors::Visitor
- Psych::Visitors::YAMLTree
- Regexp

No matching classes.

# 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:

- Psych::Nodes::Sequence

- Psych::Nodes::Mapping

- Psych::Nodes::Scalar

- Psych::Nodes::Alias

### 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 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 psych/lib/psych/nodes/mapping.rb, line 56
    def mapping?; true; end