Sha256: edb1675421511e2fa7e68c3fd093be5dfc45c371641601db1848c9a35fc78e0c
Contents?: true
Size: 580 Bytes
Versions: 6
Compression:
Stored size: 580 Bytes
Contents
module Tangle # # The private bits of Graph # module GraphPrivate private def initialize_vertices @vertices_by_id = {} @vertices_by_name = {} end def initialize_edges @edges = [] end def clone_vertices_into(graph, &selector) vertices(&selector).each do |vertex| graph.insert_vertex(vertex.clone_into(graph)) end end def clone_edges_into(graph) edges.each do |edge| new_edge = edge.clone_into(graph) graph.insert_edge(new_edge) unless new_edge.nil? end end end end
Version data entries
6 entries across 6 versions & 1 rubygems