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