Class: Graph::Edge
Overview
An edge in a graph.
Instance Attribute Summary collapse
-
#from ⇒ Object
:nodoc:.
-
#to ⇒ Object
:nodoc:.
Attributes inherited from Thingy
Instance Method Summary collapse
-
#initialize(graph, from, to) ⇒ Edge
constructor
Create a new edge in
graph
fromfrom
toto
. -
#to_s ⇒ Object
Returns the edge in dot syntax.
Methods inherited from Thingy
#attributes?, #initialize_copy, #label
Constructor Details
#initialize(graph, from, to) ⇒ Edge
Create a new edge in graph
from from
to to
.
534 535 536 537 538 |
# File 'lib/graph.rb', line 534 def initialize graph, from, to super graph self.from = from self.to = to end |
Instance Attribute Details
Instance Method Details
#to_s ⇒ Object
Returns the edge in dot syntax.
543 544 545 546 547 548 549 550 |
# File 'lib/graph.rb', line 543 def to_s fromto = "%p -> %p" % [from.name, to.name] if self.attributes? then "%-20s [ %-20s ]" % [fromto, attributes.join(',')] else fromto end end |