diff --git a/ayayayy.rb b/ayayayy.rb new file mode 100644 index 0000000..31d2842 --- /dev/null +++ b/ayayayy.rb @@ -0,0 +1,35 @@ +module Geometry + PI = 3.141592 + + class Square + def initialize side + @side = [side, 0].max + end + + attr_reader :side + + def perimeter + 4 * side + end + + def area + side ** 2 + end + end + + class Circumference + def initialize radius + @radius = [radius, 0].max + end + + attr_reader :radius + + def perimeter + 2 * PI * radius + end + + def area + PI * radius ** 2 + end + end +end \ No newline at end of file diff --git a/tests.rb b/tests.rb index 94a3364..129418a 100644 --- a/tests.rb +++ b/tests.rb @@ -1,6 +1,6 @@ #!/usr/bin/env ruby -require_relative "app.rb" +require_relative "ayayayy.rb" def expect value ret = yield