Sha256: 5164b17ab3bf6d09fc13c492baa998a387815854beb3582393f59870425ab88d
Contents?: true
Size: 510 Bytes
Versions: 71
Compression:
Stored size: 510 Bytes
Contents
# encoding: UTF-8 module MongoMapper module Extensions module Date def to_mongo(value) if value.nil? || value == '' nil else date = value.is_a?(::Date) || value.is_a?(::Time) ? value : ::Date.parse(value.to_s) ::Time.utc(date.year, date.month, date.day) end rescue nil end def from_mongo(value) value.to_date if value.present? end end end end class Date extend MongoMapper::Extensions::Date end
Version data entries
71 entries across 71 versions & 9 rubygems