# # © 2009 Andrew Coleman # Released under MIT license. # http://www.opensource.org/licenses/mit-license.php # # total hack to allow american style date parsing. # does not allow european-ish date parsing, sorry. # module AmericanDateMonkeyPatch def to_date if self =~ /(\d{1,2}).(\d{1,2}).(\d{4})/ ::Date.civil($3.to_i, $1.to_i, $2.to_i) else ::Date.new(*::Date._parse(self, false).values_at(:year, :mon, :mday)) end end end if RUBY_VERSION >= '1.9' String.send :include, AmericanDateMonkeyPatch end