Sha256: a2d61badf112508056917fec06f9ae5517b14ff5f41e1d7684e2192a92aedc18
Contents?: true
Size: 608 Bytes
Versions: 1
Compression:
Stored size: 608 Bytes
Contents
module Tangle # # The private bits of Graph # module GraphPrivate private def initialize_vertices @vertices_by_id = {} @vertices_by_name = {} @edges_by_vertex = {} 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tangle-0.7.0 | lib/tangle/graph_private.rb |