Class: Geometry::Circle

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(radius) ⇒ Circle

Returns a new instance of Circle.



60
61
62
# File 'lib/gemometry.rb', line 60

def initialize(radius)
  @radius = radius.to_f
end

Instance Attribute Details

#radiusObject

Returns the value of attribute radius.



58
59
60
# File 'lib/gemometry.rb', line 58

def radius
  @radius
end

Instance Method Details

#areaObject



68
69
70
# File 'lib/gemometry.rb', line 68

def area
  Math::PI * @radius ** 2
end

#circumferenceObject



64
65
66
# File 'lib/gemometry.rb', line 64

def circumference
  2 * @radius * Math::PI
end