class Psych::Nodes::Mapping
这个类代表一个 YAML 映射。
一个 Psych::Nodes::Mapping
节点可以有 0 个或多个子节点,但必须有偶数个子节点。以下是 Psych::Nodes::Mapping
节点可能拥有的有效子节点
常量
- ANY
任何 Map 样式
- BLOCK
块 Map 样式
- FLOW
流 Map 样式
属性
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 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 psych/lib/psych/nodes/mapping.rb, line 56 def mapping?; true; end