module Turbopuffer::Internal::Util
def self.walk_namespaces(ns)
-
(Enumerable
-)
Parameters:
-
ns
(Module, Class
) --
Other tags:
- Api: - private
def self.walk_namespaces(ns) ns.constants(false).lazy.flat_map do case (c = ns.const_get(_1, false)) in Module | Class walk_namespaces(c) else [] end end .chain([ns]) end