lib/mill/resource.rb in mill-0.8 vs lib/mill/resource.rb in mill-0.8.2
- old
+ new
@@ -31,10 +31,14 @@
end
def date=(date)
@date = case date
when String, Time
- DateTime.parse(date.to_s)
+ begin
+ DateTime.parse(date.to_s)
+ rescue ArgumentError => e
+ raise Error, "Can't parse date: #{date.inspect}"
+ end
when Date, DateTime, nil
date
else
raise Error, "Can't assign 'date' attribute: #{date.inspect}"
end
\ No newline at end of file