class SafeYAML::Resolver
def resolve_node(node)
def resolve_node(node) return node if !node return self.native_resolve(node) if tag_is_whitelisted?(self.get_node_tag(node)) case self.get_node_type(node) when :root resolve_root(node) when :map resolve_map(node) when :seq resolve_seq(node) when :scalar resolve_scalar(node) when :alias resolve_alias(node) else raise "Don't know how to resolve this node: #{node.inspect}" end end