module Lookbook::HierarchicalCollection
def collect_ordered_entities(start_node)
def collect_ordered_entities(start_node) start_node.flat_map do |node| node_entity = node.content? ? [node.content] : [] child_entities = collect_ordered_entities(node) [*node_entity, *child_entities] end end