Class: MiniGraph::Core::Edge::Undirected

Inherits:
Directed
  • Object
show all
Defined in:
lib/mini_graph/core/edge.rb

Overview


Undirected


Instance Attribute Summary

Attributes inherited from Directed

#destination, #origin

Instance Method Summary collapse

Methods inherited from Directed

#==, #initialize, #inspect, #reverse, #self_loop?

Constructor Details

This class inherits a constructor from MiniGraph::Core::Edge::Directed

Instance Method Details

#eql?(edge) ⇒ Boolean

Returns:

  • (Boolean)


55
56
57
# File 'lib/mini_graph/core/edge.rb', line 55

def eql?(edge)
  super || (origin == edge.destination && destination == edge.origin)
end

#to_sObject



59
60
61
# File 'lib/mini_graph/core/edge.rb', line 59

def to_s
  "(#{origin} <-> #{destination})"
end