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.
82 |
# File 'lib/shapedoc.rb', line 82 def initialize(radius); @radius = radius; end |
Instance Attribute Details
#radius ⇒ Object (readonly)
Returns the value of attribute radius.
81 82 83 |
# File 'lib/shapedoc.rb', line 81 def radius @radius end |
Instance Method Details
#area ⇒ Object
84 |
# File 'lib/shapedoc.rb', line 84 def area; Math::PI*@radius**2; end |
#circumference ⇒ Object
83 |
# File 'lib/shapedoc.rb', line 83 def circumference; 2*Math::PI*@radius; end |
#diagram ⇒ Object
85 |
# File 'lib/shapedoc.rb', line 85 def diagram; "\u25cb"; end |