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