Class: FindBeads::BeadClumping::Edge
- Inherits:
-
Object
- Object
- FindBeads::BeadClumping::Edge
- Defined in:
- lib/find_beads/bead_clumps.rb
Instance Attribute Summary collapse
-
#v0 ⇒ Object
Returns the value of attribute v0.
-
#v1 ⇒ Object
Returns the value of attribute v1.
Instance Method Summary collapse
- #==(e) ⇒ Object (also: #eql?)
- #connected_to?(v) ⇒ Boolean
-
#initialize(v0, v1) ⇒ Edge
constructor
A new instance of Edge.
Constructor Details
#initialize(v0, v1) ⇒ Edge
Returns a new instance of Edge.
31 32 33 34 |
# File 'lib/find_beads/bead_clumps.rb', line 31 def initialize(v0, v1) @v0 = v0 @v1 = v1 end |
Instance Attribute Details
#v0 ⇒ Object
Returns the value of attribute v0.
36 37 38 |
# File 'lib/find_beads/bead_clumps.rb', line 36 def v0 @v0 end |
#v1 ⇒ Object
Returns the value of attribute v1.
36 37 38 |
# File 'lib/find_beads/bead_clumps.rb', line 36 def v1 @v1 end |
Instance Method Details
#==(e) ⇒ Object Also known as: eql?
42 43 44 |
# File 'lib/find_beads/bead_clumps.rb', line 42 def ==(e) (e.v0 == @v0 and e.v1 == @v1) or (e.v1 == @v0 and e.v0 == @v1) end |
#connected_to?(v) ⇒ Boolean
38 39 40 |
# File 'lib/find_beads/bead_clumps.rb', line 38 def connected_to?(v) v == @v0 or v == @v1 end |