Class: Topiary::Edge
- Inherits:
-
Object
- Object
- Topiary::Edge
- Defined in:
- lib/topiary/edge.rb
Overview
Represents an edge between two nodes in a graph.
Instance Attribute Summary collapse
-
#feeder ⇒ Object
readonly
Returns the value of attribute feeder.
-
#needer ⇒ Object
readonly
Returns the value of attribute needer.
Instance Method Summary collapse
-
#initialize(feeder, needer) ⇒ Edge
constructor
A new instance of Edge.
- #to_s ⇒ Object
Constructor Details
#initialize(feeder, needer) ⇒ Edge
Returns a new instance of Edge.
6 7 8 9 |
# File 'lib/topiary/edge.rb', line 6 def initialize(feeder, needer) @feeder = feeder @needer = needer end |
Instance Attribute Details
#feeder ⇒ Object (readonly)
Returns the value of attribute feeder.
4 5 6 |
# File 'lib/topiary/edge.rb', line 4 def feeder @feeder end |
#needer ⇒ Object (readonly)
Returns the value of attribute needer.
4 5 6 |
# File 'lib/topiary/edge.rb', line 4 def needer @needer end |
Instance Method Details
#to_s ⇒ Object
11 12 13 14 15 16 |
# File 'lib/topiary/edge.rb', line 11 def to_s [ feeder.name, needer.name, ].join("->") end |