Class: Doodl::UndirectedNode

Inherits:
Node
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/node.rb

Instance Method Summary collapse

Constructor Details

#initializeUndirectedNode

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