Лучший способ сделать это - использовать обычный разбор DateTime, предоставляемый Ruby.В качестве примера вы можете разобрать дату, позвонив по телефону:
ruby-1.9.2-p290 :001 > require 'date'
=> true
ruby-1.9.2-p290 :002 > DateTime.strptime("8/15", "%m/%d")
=> #<DateTime: 2011-08-15T00:00:00+00:00 (4911577/2,0/1,2299161)>
ruby-1.9.2-p290 :003 >