Sha256: a3c6c840b2a2b82ee52f1e71d35cb34a0aa4808090be47950833f8cc81d7494b
Contents?: true
Size: 538 Bytes
Versions: 6
Compression:
Stored size: 538 Bytes
Contents
require 'tangle/edge' module Tangle module Directed # # An edge in a directed graph # class Edge < Tangle::Edge def parent?(vertex) @parent == vertex end def parent(_vertex = nil) @parent end def child?(vertex) @child == vertex end def child(_vertex = nil) @child end protected def with_vertices(vertex1, vertex2 = vertex1) @child, @parent = @vertices = [vertex1, vertex2] self end end end end
Version data entries
6 entries across 6 versions & 1 rubygems