class Syntropy::Router

def add_route(fn)

def add_route(fn)
  kind = route_kind(fn)
  rel_path = path_rel(fn)
  canonical_path = path_canonical(rel_path, kind)
  entry = { kind:, fn:, canonical_path: }
  entry[:handle_subtree] = true if (kind == :module) && !!(fn =~ /\+\.rb$/)
  @routes[canonical_path] = entry
  @files[fn] = entry
end