class Middleman::MetaPages::SitemapTree

def add_path(path_parts, resource)

def add_path(path_parts, resource)
  first_part = path_parts.first
  if path_parts.size == 1
    sitemap_class = SitemapResource
    # Allow special sitemap resources to use custom metadata view calsses
    sitemap_class = resource.meta_pages_class if resource.respond_to? :meta_pages_class
    @children[first_part] = sitemap_class.new(resource)
  else
    @children[first_part] ||= SitemapTree.new
    @children[first_part].add_path(path_parts[1..-1], resource)
  end
end