Method: NoSE::QueryGraph::Graph#unique_edges
- Defined in:
- lib/nose/query_graph.rb
#unique_edges ⇒ Object
Construct a list of all unique edges in the graph
279 280 281 282 283 284 285 286 287 |
# File 'lib/nose/query_graph.rb', line 279 def unique_edges # We memoize this calculation so check if it has already been computed return @unique_edges unless @unique_edges.nil? all_edges = @edges.values.reduce(&:union).to_a all_edges.uniq!(&:canonical_params) @unique_edges = all_edges.to_set end |