class ArcLength::Circle
Public Class Methods
new(radius)
click to toggle source
# File lib/arc_length.rb, line 6 def initialize(radius) @radius = radius end
Public Instance Methods
calculate_arc_length(arc_measure)
click to toggle source
# File lib/arc_length.rb, line 10 def calculate_arc_length(arc_measure) begin circumference * (arc_measure.to_f/360) end rescue TypeError raise ArgumentError end
Private Instance Methods
circumference()
click to toggle source
# File lib/arc_length.rb, line 19 def circumference 2 * Math::PI * @radius end