Class: FindBeads::BeadClumping::Edge

Inherits:
Object
  • Object
show all
Defined in:
lib/find_beads/bead_clumps.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#v0Object

Returns the value of attribute v0.



36
37
38
# File 'lib/find_beads/bead_clumps.rb', line 36

def v0
  @v0
end

#v1Object

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

Returns:

  • (Boolean)


38
39
40
# File 'lib/find_beads/bead_clumps.rb', line 38

def connected_to?(v)
	v == @v0 or v == @v1
end