class Topology
Attributes
sos[RW]
Public Class Methods
new(set)
click to toggle source
# File lib/Topology.rb, line 6 def initialize(set) fail "sould be set of set" unless set.sos? @sos = if set.top? set.flatten #TODO: set of set of set set.flatten else set << set.flatten set2 = set.dup set3 = set.dup set.each do |e| set2.delete(e) set2.each { |f| set3 << (e & f) } end set3 end end
Public Instance Methods
top?(x)
click to toggle source
# File lib/Topology.rb, line 22 def top?(x) @sos.top?(x) end