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