Method: Plexus::UndirectedGraphBuilder::Algorithms#remove_edge!
- Defined in:
- lib/plexus/undirected_graph/algorithms.rb
#remove_edge!(u, v = nil) ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'lib/plexus/undirected_graph/algorithms.rb', line 21 def remove_edge!(u, v=nil) unless u.kind_of? Plexus::Arc raise ArgumentError if @parallel_edges u = edge_class[u,v] end super(u.reverse) unless u.source == u.target super(u) end |