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