class Spoom::FileTree

def add_path(path)

def add_path(path)
  prefix = @strip_prefix
  path = path.delete_prefix("#{prefix}/") if prefix
  parts = path.split("/")
  if path.empty? || parts.size == 1
    return @roots[path] ||= Node.new(parent: nil, name: path)
  end
  parent_path = T.must(parts[0...-1]).join("/")
  parent = add_path(parent_path)
  name = T.must(parts.last)
  parent.children[name] ||= Node.new(parent: parent, name: name)
end