ふなばです。 いつのまにか lib/date あたりが微妙に変化しているので、そのあたり、ちょっ と確認していいですか? 1.8 では、Date に限らず、<=> は、比較できない場合、例外にするのではな く、nil を返すべき、となった。 1.8 では、Date に限らず、=== は、比較できない場合、例外とするのではな く、false を返すべき、となった。 ということで、いいですか? あと、date/format.rb のなかの正規表現も変更されてますが、これも、この ようにしないといけないと決定されたのでしょうか? - str.gsub!(/[^-+.\/:0-9a-z]+/ino, ' ') + str.gsub!(/[^.\/:0-9a-z+-]+/ino, ' ')