class Psych::Nodes::Node
属性
此节点的子节点
此节点结束的列号
此节点结束的行号
此节点开始的列号
此节点开始的行号
一个关联的标签
公共类方法
来源
# File ext/psych/lib/psych/nodes/node.rb, line 32 def initialize @children = [] end
创建一个新的 Psych::Nodes::Node
公共实例方法
来源
# File ext/psych/lib/psych/nodes/node.rb, line 39 def each &block return enum_for :each unless block_given? Visitors::DepthFirst.new(block).accept self end
遍历树中的每个节点。将每个节点深度优先地传递给 block
。
来源
# File ext/psych/lib/psych/nodes/node.rb, line 48 def to_ruby(symbolize_names: false, freeze: false, strict_integer: false) Visitors::ToRuby.create(symbolize_names: symbolize_names, freeze: freeze, strict_integer: strict_integer).accept(self) end
将此节点转换为 Ruby。
也别名为: transform