Sha256: 9ba05b86c39322e0a43af6d87baafdb6bd4da80391c1d2ef8abc186f1a0ef5e8
Contents?: true
Size: 482 Bytes
Versions: 24
Compression:
Stored size: 482 Bytes
Contents
module Toy module Extensions module Date def to_store(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_store(value, *) value.to_date if value.present? end end end end class Date extend Toy::Extensions::Date end
Version data entries
24 entries across 24 versions & 1 rubygems