Class: Doodl::UndirectedNode
- Extended by:
- Forwardable
- Defined in:
- lib/node.rb
Instance Method Summary collapse
- #get_edge(target) ⇒ Object
-
#initialize ⇒ UndirectedNode
constructor
A new instance of UndirectedNode.
Constructor Details
#initialize ⇒ UndirectedNode
Returns a new instance of UndirectedNode.
12 13 14 |
# File 'lib/node.rb', line 12 def initialize @edges = [] end |
Instance Method Details
#get_edge(target) ⇒ Object
22 23 24 |
# File 'lib/node.rb', line 22 def get_edge(target) @edges.select { |edge| edge.target == target or edge.source == target}.first end |