class Geometry::Triangle
Attributes
a[RW]
b[RW]
c[RW]
Public Class Methods
new(a,b,c)
click to toggle source
# File lib/geometrize.rb, line 5 def initialize(a,b,c) @a = a.to_f @b = b.to_f @c = c.to_f @area = area end
Public Instance Methods
area()
click to toggle source
# File lib/geometrize.rb, line 16 def area perim = (self.perimeter/2) num_to_sqrt = perim * (perim - @a) * (perim - @b) * (perim - @c) Math.sqrt(num_to_sqrt) end
perimeter()
click to toggle source
# File lib/geometrize.rb, line 12 def perimeter @a + @b + @c end
validity()
click to toggle source
Checking for Triangle
Validity a + b > c
# File lib/geometrize.rb, line 24 def validity if @a + @b <= @c || @c + @a <= @b || @b + @c <=@a puts "These is not a valid triangle" return false else return true end end