class ActionView::Digestor::Node
def to_dep_map(seen = Set.new.compare_by_identity)
def to_dep_map(seen = Set.new.compare_by_identity) if seen.add?(self) children.any? ? { name => children.map { |c| c.to_dep_map(seen) } } : name else # the tree has a cycle name end end