Или вы просто используете Date.parse "some random date". Вы получите исключение ArgumentException, если он не выполнит разбор (=> Дата недействительна).
Date.parse "some random date"
См., Например, http://santoro.tk/mirror/ruby-core/classes/Date.html#M000644