X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=lib%2Fgraph.njae%2Fvertex.rb;h=aeabe30559be5f1f0a4cf1acf19a7607ff6a1249;hb=369a49ecb7cf80a1d93d7bacc0ef419320295ca1;hp=4a75b6df2c628c0cba8a25fead7aff670a1c1563;hpb=5d4c8249cc22f7fc6f784def527fb72535f61581;p=graph.njae.git diff --git a/lib/graph.njae/vertex.rb b/lib/graph.njae/vertex.rb index 4a75b6d..aeabe30 100644 --- a/lib/graph.njae/vertex.rb +++ b/lib/graph.njae/vertex.rb @@ -6,8 +6,8 @@ module GraphNjae # A vertex in a graph. The edge can have arbitrary attributes,treated as # method names. class Vertex < OpenStruct - def initialize - super + def initialize(values = {}) + super(values) self.edges = [] self end @@ -17,8 +17,8 @@ module GraphNjae def connect(other) e = Edge.new e << self << other - self.edges << e - other.edges << e unless self === other + # self.edges << e + # other.edges << e unless self === other e end