Class: ChoresKit::DAG
- Inherits:
-
DAG
- Object
- DAG
- ChoresKit::DAG
- Defined in:
- lib/chores_kit/dag/dag.rb
Instance Method Summary collapse
Instance Method Details
#find_by(name:) ⇒ Object
9 10 11 |
# File 'lib/chores_kit/dag/dag.rb', line 9 def find_by(name:) @vertices.detect { |v| v.name == name } end |
#root ⇒ Object
5 6 7 |
# File 'lib/chores_kit/dag/dag.rb', line 5 def root @root ||= @vertices.detect { |v| v.ancestors.empty? } end |
#root=(vertex) ⇒ Object
13 14 15 |
# File 'lib/chores_kit/dag/dag.rb', line 13 def root=(vertex) @root = vertex end |