Class Ruby

class MyNumber
  def initialize
    @secret = rand(20)
  end
  def hint
    puts "#{" not " if secret <= 10}greater than 10."
  end
  def secret
    @secret
  end
end
class OurNumber < MyNumber
  def hint
    lower = secret-rand(10)-1
    upper = secret+rand(10)+1
    "The number is somewhere between #{lower} and #{upper}."
  end
end
class OurNumber
  def compare(other)
    if secret == other.secret
    comparison = "equal to"
    else
      comparison = secret > other.secret ? "greater than" : "less than"
    end
    "This secret number is #{comparison} the secret number you passed in."
  end
end
a = OurNumber.new
b = OurNumber.new
puts a.hint
puts b.hint
a.compare(b)