class TOML::Keygroup

def accept_visitor(parser)

def accept_visitor(parser)
  parser.visit_keygroup self
end

def initialize(nested_keys)

def initialize(nested_keys)
  @nested_keys = nested_keys
end

def navigate_keys(hash, symbolize_keys = false)

def navigate_keys(hash, symbolize_keys = false)
  @nested_keys.each do |key|
    key = symbolize_keys ? key.to_sym : key
    hash[key] = {} unless hash[key]
    element = hash[key]
    hash = element.is_a?(Array) ? element.last : element
  end
  hash
end