class CC::Yaml::Nodes::NestedConfig
Public Instance Methods
visit_key_value(visitor, key, value)
click to toggle source
# File lib/cc/yaml/nodes/nested_config.rb, line 5 def visit_key_value(visitor, key, value) node = subnode_for_pair(visitor, key, value) assign_node_and_visit(node, key, value, visitor) end
Protected Instance Methods
subnode_for_pair(visitor, key, value)
click to toggle source
# File lib/cc/yaml/nodes/nested_config.rb, line 12 def subnode_for_pair(visitor, key, value) if value.is_a?(::Psych::Nodes::Mapping) NestedConfig.new(self) elsif value.is_a?(::Psych::Nodes::Sequence) Sequence.new(self) else subnode_for(visitor, key, value) end end