Sha256: cb42af2bae729743421ee34e39047389aba3a107e2d2ea9f7e3ec11454fba03a
Contents?: true
Size: 403 Bytes
Versions: 7
Compression:
Stored size: 403 Bytes
Contents
require 'tangle/directed/edge' module Tangle module Directed module Acyclic # # An edge in a directed acyclic graph # class Edge < Tangle::Directed::Edge private def validate_edge super raise CyclicError if @parent.ancestor?(@child) || @child.descendant?(@parent) end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems