类 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
是与映射关联的锚点或 nil
。tag
是与映射关联的标签或 nil
。implicit
是一个布尔值,指示映射是否隐式开始。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