「31-02-2010」という文字列があり、それが有効な日付かどうかを確認したいと考えています。 最善の方法は何でしょうか?
文字列が有効な日付の場合は true を返し、そうでない場合は false を返すメソッドが必要です。
require 'date' begin Date.parse("31-02-2010") rescue ArgumentError # handle invalid date end