类 Psych::Nodes::Mapping

此类表示一个 YAML 映射

一个 Psych::Nodes::Mapping 节点可以有 0 个或多个子节点,但必须有偶数个子节点。以下是 Psych::Nodes::Mapping 节点可以拥有的有效子节点:

常量

ANY

任何映射样式

BLOCK

块映射样式

FLOW

流映射样式

属性

anchor[RW]

此映射的可选锚点

implicit[RW]

这是一个隐式映射吗?

style[RW]

此映射的样式

tag[RW]

此映射的可选标签

公共类方法

new(anchor = nil, tag = nil, implicit = true, style = BLOCK) 点击切换源代码

创建一个新的 Psych::Nodes::Mapping 对象。

anchor 是与映射关联的锚点或 niltag 是与映射关联的标签或 nilimplicit 是一个布尔值,指示映射是否隐式开始。style 是一个整数,指示映射样式。

另请参见

另请参见 Psych::Handler#start_mapping

调用超类方法 Psych::Nodes::Node::new
# File 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

公共实例方法

mapping?() 点击切换源代码
# File ext/psych/lib/psych/nodes/mapping.rb, line 56
def mapping?; true; end