Method: Awestruct::Engine#find_transitive_dependents
- Defined in:
- lib/awestruct/engine.rb
#find_transitive_dependents(page) ⇒ Object
566 567 568 569 570 571 572 573 574 575 576 |
# File 'lib/awestruct/engine.rb', line 566 def find_transitive_dependents(page) deps = Set.new deps << page if page.dependencies.dependents.size > 0 page.dependencies.dependents.to_a.inject(deps) do |set, p| set.merge find_transitive_dependents(p) set end end deps end |