class SafeYAML::SyckResolver

Constants

NODE_TYPES
QUOTE_STYLES

Public Class Methods

new(options={}) click to toggle source
Calls superclass method SafeYAML::Resolver.new
# File lib/safe_yaml/syck_resolver.rb, line 14
def initialize(options={})
  super
end

Public Instance Methods

get_node_tag(node) click to toggle source
# File lib/safe_yaml/syck_resolver.rb, line 26
def get_node_tag(node)
  node.type_id
end
get_node_type(node) click to toggle source
# File lib/safe_yaml/syck_resolver.rb, line 22
def get_node_type(node)
  NODE_TYPES[node.value.class]
end
get_node_value(node) click to toggle source
# File lib/safe_yaml/syck_resolver.rb, line 30
def get_node_value(node)
  node.value
end
native_resolve(node) click to toggle source
# File lib/safe_yaml/syck_resolver.rb, line 18
def native_resolve(node)
  node.transform(self.options)
end
value_is_quoted?(node) click to toggle source
# File lib/safe_yaml/syck_resolver.rb, line 34
def value_is_quoted?(node)
  QUOTE_STYLES.include?(node.instance_variable_get(:@style))
end