class EacRubyUtils::PathsHash::Node

def write_entry_value(path, node_key, value, current)

def write_entry_value(path, node_key, value, current)
  if path.empty?
    data[node_key] = value.is_a?(Hash) ? Node.new(value) : value
  else
    data[node_key] = Node.new({}) unless data[node_key].is_a?(Node)
    data[node_key].write_entry(path, value, current + [node_key])
  end
end