Class: Quadrilateral

Inherits:
Polygon show all
Defined in:
lib/shapedoc.rb

Direct Known Subclasses

Parallelogram, Rectangle, Rhombus

Instance Attribute Summary

Attributes inherited from Polygon

#sides

Instance Method Summary collapse

Methods inherited from Polygon

#perimeter

Constructor Details

#initialize(side1, side2, side3, side4) ⇒ Quadrilateral

Returns a new instance of Quadrilateral.



20
21
22
# File 'lib/shapedoc.rb', line 20

def initialize(side1, side2, side3, side4)
  @sidelength = [side1, side2, side3, side4]
end

Instance Method Details

#_sidesObject



19
# File 'lib/shapedoc.rb', line 19

def _sides; 4; end