Method: NetworkX::Graph#remove_edges

Defined in:
lib/networkx/graph.rb

#remove_edges(edges) ⇒ Object Also known as: remove_edges_from

Removes multiple edges from the graph

Examples:

graph.remove_edges([%w[Noida Bangalore], %w[Bangalore Chennai]])

Parameters:

  • edges (Array<Object>)

    the array of edges to be removed



164
165
166
167
168
169
170
171
172
# File 'lib/networkx/graph.rb', line 164

def remove_edges(edges)
  case edges
  when Array, Set
    edges.each { |node1, node2| remove_edge(node1, node2) }
  else
    raise ArgumentError, 'Expected Arguement to be Array or Set of edges, ' \
                         "received #{edges.class.name} instead."
  end
end