class Ivar::Manifest
def all_declarations
-
(Array
- All declarations)
def all_declarations ancestor_manifests .flat_map(&:declarations) .+(declarations) # use hash stores to preserve order and deduplicate by name .each_with_object({}) { |decl, acc| acc[decl.name] = decl } .values end