Class: Circle
- Inherits:
-
Object
- Object
- Circle
- Defined in:
- lib/shapedoc.rb
Instance Attribute Summary collapse
-
#radius ⇒ Object
readonly
Returns the value of attribute radius.
Instance Method Summary collapse
- #area ⇒ Object
- #circumference ⇒ Object
- #diagram ⇒ Object
-
#initialize(radius) ⇒ Circle
constructor
A new instance of Circle.
Constructor Details
#initialize(radius) ⇒ Circle
Returns a new instance of Circle.
81 |
# File 'lib/shapedoc.rb', line 81 def initialize(radius); @radius = radius; end |
Instance Attribute Details
#radius ⇒ Object (readonly)
Returns the value of attribute radius.
80 81 82 |
# File 'lib/shapedoc.rb', line 80 def radius @radius end |
Instance Method Details
#area ⇒ Object
83 |
# File 'lib/shapedoc.rb', line 83 def area; Math::PI*@radius**2; end |
#circumference ⇒ Object
82 |
# File 'lib/shapedoc.rb', line 82 def circumference; 2*Math::PI*@radius; end |
#diagram ⇒ Object
84 |
# File 'lib/shapedoc.rb', line 84 def diagram; "\u25cb"; end |