Method: ChoresKit::DAG#root
- Defined in:
- lib/chores_kit/chore/dag.rb
#root ⇒ Object
5 6 7 8 9 |
# File 'lib/chores_kit/chore/dag.rb', line 5 def root return @vertices.first if @root.nil? && @edges.empty? @root || @vertices.detect { |v| v.ancestors.empty? && v.successors.any? } end |