class SafeYAML::PsychResolver
def get_node_tag(node)
def get_node_tag(node) node.tag end
def get_node_type(node)
def get_node_type(node) NODE_TYPES[node.class] end
def get_node_value(node)
def get_node_value(node) @aliased_nodes[node.anchor] = node if node.respond_to?(:anchor) && node.anchor case get_node_type(node) when :root, :map, :seq node.children when :scalar node.value end end
def initialize(options={})
def initialize(options={}) super @aliased_nodes = {} end
def native_resolve(node)
def native_resolve(node) @visitor ||= SafeYAML::SafeToRubyVisitor.new(self) @visitor.accept(node) end
def resolve_alias(node)
def resolve_alias(node) resolve_node(@aliased_nodes[node.anchor]) end
def resolve_root(root)
def resolve_root(root) resolve_seq(root).first end
def value_is_quoted?(node)
def value_is_quoted?(node) node.quoted end