Classes / Properties

class Square
    attr_accessor :side

    def initialize(side)
        @side = side
    end

    def area
        @side * @side
    end

        def area=(value) 
        @side = Math.sqrt(value)
    end
end

square = Square.new(2)
# square.area is 4
"area is #{square.area}"

square.area = 9
# square.side is 3.0
"side is #{square.side}"