adzap/timeliness — Issue #5: leap year 
Author: rfrohl
Created: 2012-02-29 12:57:00+00:00
State: open

Hi,
fitting for this day we found a bug concerning the leap year.
See the following example:

>> Timeliness.parse('2012', :format => 'yyyy', :strict => true)
2012-02-29 00:00:00 +0100
>> Timeliness.parse('2008', :format => 'yyyy', :strict => true)
2008-02-29 00:00:00 +0100

>> Timeliness.parse('2009', :format => 'yyyy', :strict => true)
nil
>> Timeliness.parse('2010', :format => 'yyyy', :strict => true)
nil
>> Timeliness.parse('2011-02', :format => 'yyyy', :strict => true)
nil

Maybe Timeliness could check for this(29.02.) and return something like 28. 02. instead.

Regards,
Robert