X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=lib%2Fgraph.njae%2Fvertex.rb;h=6e46dcb40029aef8ceca16ad5c5ea2fc5a789c46;hb=95b8572d01c0b9c3aa8fc5a1e85a045c33d4ecf1;hp=aeabe30559be5f1f0a4cf1acf19a7607ff6a1249;hpb=804c1d3850e599aea8cb3258d1a875be148a3b30;p=graph.njae.git

diff --git a/lib/graph.njae/vertex.rb b/lib/graph.njae/vertex.rb
index aeabe30..6e46dcb 100644
--- a/lib/graph.njae/vertex.rb
+++ b/lib/graph.njae/vertex.rb
@@ -14,8 +14,8 @@ module GraphNjae
     
     # Connect this vertex to another, creating an Edge to do so, and returning
     # the Edge
-    def connect(other)
-      e = Edge.new
+    def connect(other, edge_attributes = {})
+      e = Edge.new edge_attributes
       e << self << other
       # self.edges << e
       # other.edges << e unless self === other
@@ -39,5 +39,9 @@ module GraphNjae
                       e.vertices.drop_while {|v| v != self}[1..-1]}.flatten
     end
     
+    def to_s
+      '<V: ' + self.name + '>'
+    end
+    
   end
 end