Module: OllamaAgent::Topology::ClassNodeMerger
- Defined in:
- lib/ollama_agent/topology/class_node_merger.rb
Overview
Merges multiple IR::ClassNode shards with the same FQCN into one aggregate node.
Class Method Summary collapse
Class Method Details
.merge(nodes) ⇒ Object
11 12 13 14 15 |
# File 'lib/ollama_agent/topology/class_node_merger.rb', line 11 def merge(nodes) base = nodes.min_by(&:source_path) methods_by_name, includes, extends, superclass = merge_traits(nodes) build_merged_node(base, methods_by_name, includes, extends, superclass) end |