class CC::Yaml::Nodes::OpenMapping
Public Class Methods
default_type(identifier = nil)
click to toggle source
# File lib/cc/yaml/nodes/open_mapping.rb, line 4 def self.default_type(identifier = nil) @default_type = Nodes[identifier] if identifier @default_type ||= superclass.respond_to?(:default_type) ? superclass.default_type : nil end
Public Instance Methods
accept_key?(key)
click to toggle source
# File lib/cc/yaml/nodes/open_mapping.rb, line 14 def accept_key?(key) true end
subnode_for(visitor, key, value)
click to toggle source
# File lib/cc/yaml/nodes/open_mapping.rb, line 9 def subnode_for(visitor, key, value) klass = self.class.subnode_for_key(key) || self.class.default_type || visitor.node_wrapper_class(value) klass.new(self) end